每一年都奔走在自己热爱里

没有人是一座孤岛,总有谁爱着你

Jenkins实现Git代码提交自动打包发布

之前我们实现了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中的

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,觉得挺好用。中间遇到过几个问题,但以上操作步骤中都写进来了。后续还会更新的。

posted @ 2022-10-13 14:14  星星之草%  阅读(2185)  评论(0编辑  收藏  举报