网站首页 > 博客文章 正文
基础架构之Gitlab Runner也是常用的基础设施,我们接着GitLab操作,具体使用GitlabRunner,如果不熟悉可以见官方详细介绍https://docs.gitlab.com/runner,这篇文章主要介绍安装及项目使用。
(一) 环境要求
- Centos 7.5.1804
- Docker 18.06.1-ce
- gitlab/gitlab-ce
- gitlab/gitlab-runner
(二) 安装设置
- GitLab设置
a) 知道上篇文章,我们创建的demo项目,依次点击settings-> ci/cd-> Runners,可以看到如下图所示
记住这里的URL及token,后面注册Runner的时候会用到。
- 执行器安装
sudo docker run -d --name gitlab-runner-docker --restart always -v /srv/gitlab-runner-docker/config:/etc/gitlab-runner -v /usr/bin/docker:/usr/bin/docker -v /usr/lib64/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7 -v /var/run/docker.sock:/var/run/docker.sock gitlab/gitlab-runner:latest
。
等命令执行完成后,可以通过命令查看下该服务的状态,
,待状态为Up的时候,我们就可以注册执行器了。
- 注册
运行如下命令,注册执行器
sudo docker exec -it gitlab-runner-docker gitlab-runner register -n --url http://192.168.1.215/ --registration-token xv3VmFtGnaKzLRx8EPJx --tag-list=dev --description "dockersock" --docker-privileged=true --docker-pull-policy="if-not-present" --docker-image "docker:latest" --docker-volumes /var/run/docker.sock:/var/run/docker.sock --docker-volumes /root/m2:/root/.m2 --executor docker
这里注意要替换前面步骤看到的URL,及Token。
待提示成功后,我们到Runners就可以看到如下所示,说明执行器注册成功
- 项目使用
a) 修改gitlab-ci.yml内容,进行功能测试
variables:
stages:
- compile
- package
- deploy
before_script:
- echo '开始构建...... '
build:
stage: compile
script:
- echo '正在执行compile......'
only:
- master
tags:
- dev
package:
stage: package
script:
- echo 'package......'
only:
- master
tags:
- dev
after_script:
- echo '结束构建......'
deploy:
stage: deploy
script:
- echo '正在执行compile......'
only:
- master
tags:
- dev
提交后,会触发执行器。
b) 查看进度及结果
点击图标可以查看执行进度,
点击后,会显示进度详情,如图所示
点击相应的阶段,可以看到详细的执行信息
这样基础架构之Gitlab Runner就介绍完了,下篇文章我们会跟具体项目结合起来讲解,如果在开发中遇到问题,也可以留言共同探讨共同进步。
猜你喜欢
- 2024-10-04 gitlab runner 部署案例(gitlab gitlab-runner)
- 2024-10-04 GitLab 12.1版本发布,支持Pages自动https证书、机密MR请求等
- 2024-10-04 Gitlab Runner的分布式缓存实战(gitlab ci 缓存)
- 2024-10-04 性能测试脚本的编写和调试(性能测试脚本怎么写)
- 2024-10-04 在DEEPIN上,配置ATOM+BUILD的通用即时编译器
- 2024-10-04 携程机票App KMM iOS工程配置实践
- 2024-10-04 GitLabCI作业中如何使用私有仓库镜像?
- 2024-10-04 BAIR最新RL算法超越谷歌Dreamer,性能提升2.8倍
- 2024-10-04 Gitlab持续集成与发布在PHP中的应用
- 2024-10-04 用Python做selenium自动化测试,HTMLTestRunner无法生成测试报告
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- ifneq (61)
- 字符串长度在线 (61)
- googlecloud (64)
- messagesource (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)