jenkins 与 gitlab自动化部署配置
2018-10-15 本文已影响3人
阿休
新建git仓库
jenkins 安装必要插件
Build Authorization Token Root Plugin(游客也可以进行job build)
jenkins->系统管理->管理插件
![](https://img.haomeiwen.com/i5560930/f7923694cb8fcebd.png)
创建任务(选择自由风格)
![](https://img.haomeiwen.com/i5560930/4ae2c684c4e9b121.png)
git源配置
![](https://img.haomeiwen.com/i5560930/bbb1645ce538b4bb.png)
![](https://img.haomeiwen.com/i5560930/77ed6ec7fcfaeeb1.png)
![](https://img.haomeiwen.com/i5560930/8a6799bbd99b74d3.png)
构建触发器
![](https://img.haomeiwen.com/i5560930/b698b236f4fde2c7.png)
以上生成的token用作 gitlab web_hook 通信使用 下方的url地址形式即web-hook url地址
JENKINS_URL/job/Demo/build?token=TOKEN_NAME
构建
![](https://img.haomeiwen.com/i5560930/53ee9a4b5c13f08a.png)
这里我们使用 Execute shell 形式 即 shell 脚本语言进行构建操作
![](https://img.haomeiwen.com/i5560930/4d816254a7133e6c.png)
由于构建的是php项目 只需要把源代码发送到web目录下即可。
注意: 构建部分就是你项目构建的时候要做的事情 如果是java 要使用maven 或者 gradle构建的话 可执行相应的脚本。 此部分已经完成代码pull动作 接下来要做什么 由你来指定。
保存。
gitlab hook 配置
![](https://img.haomeiwen.com/i5560930/312ad9564b22e255.png)
配置完成后 点击下方test 进行测试