前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >持续集成之Gitlab整合应用

持续集成之Gitlab整合应用

作者头像
无涯WuYa
发布2019-08-27 14:34:34
5050
发布2019-08-27 14:34:34
举报

在持续集成之Gitlab环境搭建里面详细的介绍了Gitlab环境的搭建。本次就持续更新Gitlab与Jenkins的整合。登录到Gitlab后,创建project名为testing的仓库,Visibility Level设置为Private,见创建后的信息,如下截图所示:

在本地配置git的基本信息,如name,email,以及ssh-key的信息,命令如下:

代码语言:javascript
复制
git config global user.name "name信息"
git config global user.email "email信息"
ssh-keygen -t rsa  -C "邮箱地址"

如下图所示信息:

生成的ssh-key是在.ssh的目录下,如下图所示:

打开id_rsa.pub的内容,配置到gitlab的Setings中的SSH Keys中,如图所示:

点击Add Key,配置成功。刚才创建的testing仓库clone到本地,如下图所示:

下来在Jenkins中配置Gitlab,在Jenkins的系统管理-系统设置中找到Gitlab来配置Gitlab,配置的信息为:

其中Credentials需要在Gitlab里面配置token,配置是在Gitlab的Settings里面的Access Tokens,填写name,过期时间和权限,如下图所示:

点击创建成功后,把创建成功后的Access Tokens填写到系统设置里面的Gitlab中,如下图所示:

点击添加后,点击测试是否配置Jenkins成功,如下图所示:

在本地编写简单的测试代码,然后通过git push上传代码到Gitlab,如下图所示:

在Gitlab中就可以看到提交的代码信息了,如下图所示:

在Jenkins创建一个自由的项目testing,在git中配置Gitlab的仓库地址信息,如下图所示:

在构建中执行该Python模块的代码,如下图所示:

保存项目后,点击立即构建,首先会从Gitlab服务器获取代码,然后在Ci的服务器执行工程,并且输出执行的结果信息,如下图所示:

如上只是简单的介绍了Gitlab与CI持续集成工具的整合,后期会逐步的介绍在Ci中的流水线作业,实现流水线的过程和案例应用。在这个过程中,Gitlab是必不可少的,这就是介绍它环境搭建以及与Ci的整合原因。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-08-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python自动化测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
持续集成
CODING 持续集成(CODING Continuous Integration,CODING-CI)全面兼容 Jenkins 的持续集成服务,支持 Java、Python、NodeJS 等所有主流语言,并且支持 Docker 镜像的构建。图形化编排,高配集群多 Job 并行构建全面提速您的构建任务。支持主流的 Git 代码仓库,包括 CODING 代码托管、GitHub、GitLab 等。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档