强制Review :在 Gitlab 上创建的项目,指定相关用户只有Reporter权限,这样用户没有权限使用git push功能,只能git review到Gerrit 系统上,Jenkins在监听Gerrit上的项目事件会触发构建任务来测试代码, Jenkins 把测试结果通过 ssh gerrit 给这个项目打上 Verified 成功或失败标记,成功通知其它人员 Review 。
在前面的文章中,已经介绍了:《CI&CD落地实践1-目标规划&工具、技术选型》不同于Java或一些其他插件,Git安装完成后,可以不用在Jenkins-全局工具配置中特殊指定路径,Jenkins在运行项目的时候会自动检测系统是否存在Git。
阅读目录:一、前言二、发布流程三、环境准备四、部署思路梳理五、三台机器上操作六、Git机器上操作七、Docker机器上操作八、Jenkins机器上操作九、上传JAVA项目代码到Git仓库十、Jenkins发布测试十一、后面总结再废话两句正文:一、前言Jenkins是一款开源 CI
软件系统开发最后都需要打包到服务器上线,每次手动打包,再上传到服务器的动作都是重复而枯燥的,如果我们的代码提交到git仓库后可以自动部署到服务器就非常哇塞,那么Jenkins就可以帮助我们实现这自动化的工作。
后来发现 合并请求审批者同意合并时发起的是push请求,总以为是merge请求,所以只需要在 jenkins 的job 里 ,只勾选Push Events 【不能勾选Opened Merge Request Events,Accepted Merge Request Events】;