ARTS-S gitlab与jenkins实现持续集成
Posted zhouyang209117
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ARTS-S gitlab与jenkins实现持续集成相关的知识,希望对你有一定的参考价值。
jenkins配制
- 系统管理->管理插件->可选插件->选择安装 Gitlab Hook Plugin和Build Authorization Token Root Plugin插件。
- jenkins主界面->新建任务->输入一个任务名称(如myproject)->构建一个自由风格的软件项目。
- 进入myproject,点"配制".
- 在"源代码管理"选项中填上项目源代码在gitlab上的地址.如http://www.abc.com/myproject.git 如果没有Credentials要Add一个.Domain选全局凭据.类型这里假定选Username with password,然后输入登录git的用户名和密码.
- 在"构建触发器"中选Build when a change is pushed to GitLab. GitLab webhook URL:xxxx. 然后再点击下面的高级.在Secret token的选项上点"Generate",会产生一个32位的字符串,记下这个字符串,gitlab就是通过这个字符串实现自动提交的.
- 在"构建"选项里选Execute shell.里面的内容根据需要写.每次提交,jenkins要跑这里的命令.如果出错就直接报出来.
gitlab配制
- myproject项目->Settings->Integrations
- URL中输入http://www.abc.com/project/myproject/. Secret Token中输入在jenkins中产生的secret token.Trigger选Push events和Merge request events.然后可以点下面的Test测试下.返回200就说明正确.
jenkins邮件配制
- 系统管理->系统设置->Jenkins Location->系统管理员邮件地址,填写这个地址.要确保该地址可用.
- 在"SMTP服务器"中填写公司SMTP服务器的地址."用户默认邮件后缀"填@和@后面的内容.如公司邮箱格式是[email protected],那么这里就填@company.com
- 在高级选项里,选"SMTP认证",再填用户名和密码.最终会以这个邮箱发构建异常的邮件.别的配制按参考资料和公司实际情况填.
- 在"通过发送测试邮件测试配置"中填一个公司的邮箱,测试一下.
- 在jenkins项目配制里"构建后操作"中填上构建失败要通知的邮箱.
参考资料
- Linux下配置Jenkins+gitlab持续集成构建流程
- Gitlab自动触发Jenkins构建打包
- Jenkins实践二:如何让你的构建失败通知所有人
- 关于发邮件报错535 Error:authentication failed解决方法
- Jenkins 发邮件 553 Mail from must equal authorized user解决办法
以上是关于ARTS-S gitlab与jenkins实现持续集成的主要内容,如果未能解决你的问题,请参考以下文章
码上功夫-搭建jenkins与gitlab实现web自动更新内容
Centos7实现基于Jenkins和GitLab的持续集成与部署maven项目