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服务器的地址."用户默认邮件后缀"填@和@后面的内容.如公司邮箱格式是zhang3@company.com,那么这里就填@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实现持续集成的更多相关文章
- 三万字无坑搭建基于Docker+K8S+GitLab/SVN+Jenkins+Harbor持续集成交付环境
写在前面 最近在 K8S 1.18.2 版本的集群上搭建DevOps环境,期间遇到了各种坑.目前,搭建环境的过程中出现的各种坑均已被填平,特此记录,并分享给大家! 文章和搭建环境所需要的yml文件已收 ...
- gitlab和jenkins做持续集成构建教程
背景介绍 上一个轮回,我花了三篇文章的时间着重向大家介绍了在条件有限的情况下,如果优雅地进行前端发版和迭代.庆七一,热烈庆祝香港回归,人民生活水平越来越好,昨天上午我自掏腰包买了台服务器,决定由冷兵器 ...
- RF+Jenkins构建持续集成
引入RF是为了能够快速的开展自动化验收测试,Jenkins而一种持续集成工具,用于监控持续重复的工作,持续的软件版本发布/测试项目,而通过RF+Jenkins可以有利的对RF构建的接口项目进行持续集成 ...
- 使用jenkins构建持续集成平台
jenkins + Maven + svn/git + tomcat 的持续集成平台 项目管理流程: 需求分析----原型设计----开发代码----提交测试-----内部测试-----确认上线( ...
- 用MSBuild和Jenkins搭建持续集成环境(2)
http://www.infoq.com/cn/articles/MSBuild-2 作者 Mustafa Saeed Haji Ali ,译者 李剑 发布于 2012年10月23日 | 注意: ...
- jenkins jmeter持续集成批处理jmx脚本
这篇文章介绍jenkis jmeter的持续集成,利用jenkins定时任务去批处理执行jmeter的jmx脚本文件,并且生成测试报告 1:jmeter的安装这里我就不在赘述了,如有问题可参考我的jm ...
- Jenkins+Git 持续集成
持续集成是必要的! 希望达到的效果是:开发同事签入代码后,对应的站点可以自动实现更新.目前还只在在内部服务器上实现开发环境中的站点更新,不涉及到线上的发布. 目前使用Jenkins实现这样的持续集成. ...
- 使用Jenkins进行持续集成ionic3项目
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能. 网上大多数是关于.net web网站以及 ...
- 使用jenkins实现持续集成
一.jenkins 介绍 它是一个自动化的周期性的集成测试过程,从检出代码.编译构建.运行测试.结果记录.测试统计等都是自动完成的,无需人工干预: 它需要有专门的集成服务器来执行集成构建: 它需要有代 ...
随机推荐
- Potato Sacks
Potato sacks come in different weight capacities (specified in pounds). Potatoes come in different w ...
- 创建基于OData的Web API - Knowledge Builder API, Part II:Project Setup
本篇为Part II:Project Setup 查看第一篇<Part I: Business Scenario> 第一步,准备步骤. 准备步骤一,下载.NET Core 2.2 SDK ...
- 018.Kubernetes二进制部署插件coredns
一 修改配置文件 1.1 下载解压 [root@k8smaster01 ~]# cd /opt/k8s/work/kubernetes/ [root@k8smaster01 kubernetes]# ...
- Windows下Apache与PHP的安装与配置
下载Apache Apache的官网(http://httpd.apache.org) 1.把解压后的Apache拷贝到要安装的目标位置.建议拷贝到C盘根目录下,因为这是其默认设置. 2.我选择的是拷 ...
- nyoj 117 求逆序数 (归并(merge)排序)
求逆序数 时间限制:2000 ms | 内存限制:65535 KB 难度:5 描述 在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序.一个排列中 ...
- scrapy介绍及使用
scrapy的流程 其流程可以描述如下: 调度器把requests-->引擎-->下载中间件--->下载器 下载器发送请求,获取响应---->下载中间件---->引擎-- ...
- 解决django或者其他线程中调用scrapy报ReactorNotRestartable的错误
官网中关于ReactorNotRestartable的错误描述(摘自:https://twistedmatrix.com/documents/16.1.0/api/twisted.internet.e ...
- Vue.js大屏数字滚动翻转效果
================================ 大屏数字滚动翻转效果来源于最近工作中element后台管理页面一张大屏的UI图,该UI图上有一个模块需要有数字往上翻动的效果,以下是最 ...
- Android 如何动态添加 View 并显示在指定位置。
引子 最近,在做产品的需求的时候,遇到 PM 要求在某个按钮上添加一个新手引导动画,引导用户去点击.作为 RD,我哗啦啦的就写好相关逻辑了.自测完成后,提测,PM Review 效果. 看完后,PM ...
- Java中的Calendar 类和SimpleDateFormat 类
1.Calendar 类:import java.util.Calendar; Calendar cal = Calendar.getInstance(); ...