之前我们实现了Jenkins对项目的构建和自动发布,但是还是需要我们手动点击构建才可以进行打包发布,下面我们实现更高级一点的,将Git和Jenkins绑定到一起,只要开发人员提交代码到Git环境中,Jenkins就直接自动打包发布。
1. Jenkins中安装Git相关的插件(本人用的是gitlab)
插件安装过程不一一讲解了直接截个图
安装gitlab-plugin插件,GitLab Hook Plugin这个插件不需要安装。
如果插件有问题直接点卸载按钮或者可以进入这个/root/.jenkins/plugins目录(这是我安装jenkins目录)删除相关的插件。
2. 配置构建触发器
第一步:在我的视图中点击要配置构建触发器的项目
复制Secret token
dcf4bd36000b135aac936f7392280e8b
复制和Build when a change is pushed to GitLab. GitLab webhook URL: http://192.168.235.111:8080/project/web_demo_maven中的
注意:以上复制的东东在gitlab里配置
3. 配置GitLab
进入git项目点击设计
** 取消Enable authentication for ‘/project’ end-point复选框**
4. 测试webhooks
测试结果:
如果没写token会提示这样的
5. 代码提交
6. 最终效果
没用手动点击立即构建,会自动构建了。
vi Jenkinsfile 查看一下里面修改的内容就知道了。
六、小结
最近没事自己学jenkins,觉得挺好用。中间遇到过几个问题,但以上操作步骤中都写进来了。后续还会更新的。
标签:插件,Git,GitLab,gitlab,构建,Jenkins,打包
From: https://www.cnblogs.com/zhaodefu/p/16787998.html