简介从 GitLab 8.0 开始,GitLab CI 就已经集成在 GitLab 中,我们只要在项目中添加一个 .gitlab-ci.yml 文件,然后添加一个 Runner,即可进行持续集成。 而且随着 GitLab 的升级,GitLab CI 变得越来越强大,本文将介绍如何使用 GitLab CI 进行持续集成。一些概念在介绍 GitLab CI 之前,我们先看看一些持续
转载 2023-07-10 15:17:51
312阅读
安装Gitlab、Runner安装Gitlab官方安装文档,参考:Installation | GitLab、https://about.gitlab.com/install/直接在服务器上安装的方式较为繁琐,本文直接采用Docker方式安装。 注意:执行安装命令前,需要先指定环境变量:export GITLAB_HOME=/srv/gitlabDocker方式安装命令为sudo docker r
转载 2023-09-18 13:43:11
177阅读
Gitlab-CI使用及.gitlab-ci.yml配置Gitlab-CI/CD 持续集成测试篇Gitlab-CI/CD使用场景在这里插入代码片首先,公司使用Gitlab作为工作仓库进行代码发布及版本控制,Gitlab内置了CI/CD的工具,这些工具可以用于代码提交的同时完成镜像构建、自动化测试、自动化部署等连续的工作:CI: Continuous Integration(持续集成)CD: Con
# GitLab CIJava的集成 ## 前言 GitLab是一个用于管理软件开发团队的开源代码托管平台,它提供了丰富的协作功能,包括版本控制、问题跟踪、持续集成等。而GitLab CI则是其内置的持续集成工具,可以帮助开发者在代码提交后自动执行构建、测试和部署等任务。本文将介绍如何使用GitLab CI来构建和测试Java项目。 ## 什么是GitLab CIGitLab CI
原创 8月前
27阅读
一、前言GitLab 8.0 之后的版本已经默认集成了 CI,所以我们只需要安装 CI 的 Runner 即可。本文以 Linux x86-64 系统为例,其它系统也可以参考官网链接官方链接:https://docs.gitlab.com/runner/install/linux-manually.html 二、安装 Runner 步骤1. 下载 gitlab-runner# Linux
转载 2023-09-05 17:24:33
114阅读
**先对本例centos7运行环境做一下简单的说明,软件:已安装gitlab,添加了java项目,现在对项目做一个ci的持续集成,由于中间出现了很多异常,现记录以备查看,如果可以帮助到有需要的人,那就更好啦。以后如果有时间也会更新之前搭建gitlab遇到的坑。1.添加 .gitlab-ci.yml 文件最好是浏览下,这个模板的内容,便于理解和优化你的.gitlab-ci.yml。 但是,,嗯,英文
 http://blog.csdn.net/r8hzgemq/article/details/49897905gitlab和sourcetree配置ssh绕坑http://blog.csdn.net/memgxingfeixiang/article/details/52486760Gitlab和SourceTree组合实现版本控制http://www.cnblogs.com/always
转载 2016-12-22 15:51:41
815阅读
gitlabrunner注册和安装gitlabserverrunnerrunnerrunnerrunner测试环境dockerimagerepositoryshelldockersshkubermetes在windows上装一个runner
原创 2020-04-08 20:48:25
399阅读
##一、不同stage间数据传输及不想要每个阶段都进行refetches all changes from the last commit [https://stackoverflow.com/questions/43719239/gitlab-deploy-job-fetches-changes- ...
转载 2021-07-23 15:44:00
237阅读
2评论
介绍 有一些保留的关键字是不允许作为任务(job)的名字:image 使用Docker的镜像来作为构建容器services 使用Docker服务stages Define build stagestypes Alias for stages (deprecated)before_script Define commands that run before each job's scriptaf
原创 2022-10-17 06:13:43
101阅读
开源最前线(ID:OpenSourceTop) 猿妹编译链接:https://about.gitlab.com/blog/2021/01/26/new-gitlab-product-subscription-model/GitLab正式宣布涨价!近日,GitLab宣布取消最低的每人每月4美元 Bronze/Starter 订阅档位,目前付费购买最低要求每人每月 19 美元。具体改动如下:GitLa
操作系统:centos 6.5 关闭selinux# 修改/etc/selinux/config 文件 将SELINUX=enforcing改为SELINUX=disabled ,然后重启电脑 # sestatus -v 查看selinux状态步骤:1、安装软件包及解决依赖项 2、系统用户 3、Ruby环境 4、Go 5、数据库(Mysql/Postgresql) 6、Redis 7、Gitlab
转载 6月前
86阅读
stages: - build build and test: stage: build only: - tags tags: - shell script: - unzip update.zip - ls - whoami
原创 2022-10-02 14:21:39
188阅读
  1. GitLab Runner参考:《Configuring GitLab Runners》In GitLab CI/CD, Runners run the code defined in .gitlab-ci.yml. A GitLab Runner is a lightweight, highly-scalable agent that picks up a CI j
文章目录安装gitlab安装包方式安装docker方式部署gitlab-ce修改默认的管理员密码doceker方式部署docker-runnerdocker-runner注册到gitlab注册命令解释gitlab-runner的执行器命令解释(help为主 man手册有待补充)gitlab-runner的命令解释gitlab-ctl的命令解释gitlab-backupgitlab-psqlgit
从7.12版本开始,GitLab CI使用YAML文件(.gitlab-ci.yml)来管理项目配置。该文件存放于项目仓库的根目录,它定义该项目如何构建。stagesstages用来定义可以被job调用的stages。stages的规范允许有灵活的多级pipelines。stages中元素的顺序决定了对应job的执行顺序:相同stage的job是并行执行的;下一个stage的job在前一个stag
部门决定从SVN迁移到GIT之初,我们暂定的是使用Jenkins作为CI/CD的实现,不过秉承实用的思想我们最终决定直接启用GitLab内置的GitLab-CI作为我们目前的CI/CD实现。1. 概述GitLab-CI 即为 GitLab Continuous Integration,也就是GitLab自带的持续集成工具。其思想就是每次用户push代码到gitlab上时触发执行.gitlab-ci
本篇目录链接GitLab CI/CD variables 说明:使用变量的方式1、预定义变量(Predefined CI/CD variables)2、自定义变量(Custom CI/CD variables)3、.gitlab-ci.yml 中定义变量实现方式1、项目中定义变量2、通过api1) 前置条件:i 查看项目idii 创建项目级令牌iii 查看此项目是否有变量2) 列出项目变量的3)
1,gitlab托管vue项目只要用过git托管工具的,相信这一步都是没问题的。 先在gitlab中创建一个空的项目。 新建一个分支。 这时候,仓库是空的。2,本地项目连接到远程仓库在本地创建一个vue项目,vue-cli创建即可。 将本地项目连接远程仓库。 3,设置gitlab-runner这是CI/CD流程中,比较重要的步骤,后序的流程都依赖于这个runner进行。 可见专门写的一个博客安装g
0.前言  前段时间,考虑到要练习部署一套CI/CD的系统。一开始考虑到Jenkins,随着这两天的了解,发现最新版的GitLab已经提供有CI/CD集成了。所以本次博客,干脆一步到位,直接用GitLab里面的CI/CD模块。Jenkins可能需要更高级的应用场合。经过测试GitLab自带的功能完全符合我的需求。1. 安装GitLabGitLab-CI(gitlab-runner)  英语比较好
  • 1
  • 2
  • 3
  • 4
  • 5