![](https://img.haomeiwen.com/i15383821/51b2f1efa099b6fe.png)
主要内容(按操作顺序)
- 准备工作,安装Jenkins插件
- 配置Jenkins任务
- 配置Gitlab触发机制
准备工作
- Jenkins
- 安装插件(Gitlab和Gitlab Hook,以及FTP发布插件)
- Gitlab
- 无
![](https://img.haomeiwen.com/i15383821/06760313a4cbd46f.png)
![](https://img.haomeiwen.com/i15383821/9b40d267af04bea3.png)
![](https://img.haomeiwen.com/i15383821/83b45b758397abdb.png)
配置Jenkins
配置项:General
默认
配置项:源码管理
选择GIT,配置Repository URL和Credentials
![](https://img.haomeiwen.com/i15383821/595f735baa46363f.png)
配置项:构建触发器
选择“Build when a change is pushed to GitLab”
红框里面的URL很重要,叫它“webhook URL”
![](https://img.haomeiwen.com/i15383821/5cba977453a63312.png)
展开高级选项,点击Generate,生成另外一个很重要的webhook secret key
![](https://img.haomeiwen.com/i15383821/d980a10645abbb44.png)
配置项:构建环境
默认
配置项: 构建
“增加构建步骤”,选择“Invoke Gradle script”
注意
- Make gradlew executable选中
- 如果环境可以联网,则通过项目的配置自动下载。wrapper location不需要指定
![](https://img.haomeiwen.com/i15383821/2bc9ac44c43d60ad.png)
配置项: 构建后操作
“增加构建后操作步骤”,选择“Send build artifacts over FTP”并配置相关信息
![](https://img.haomeiwen.com/i15383821/9412a66cd61800b7.png)
配置Gitlab
在Gitlab中的Repository Setting中 Integrations中
添加Webhook,配置Jenkins时,有两个很重要的概念(webhook URL和webhook secret key)
![](https://img.haomeiwen.com/i15383821/1f8228f0cba0b7ea.png)
网友评论