gitlab+jenkins+hook代码自动构建发布上线
Gitlab+Jenkins+Hook1、gitlab和jenkins的安装见:
http://www.cnblogs.com/cuishuai/p/7544663.html
http://www.cnblogs.com/cuishuai/p/7544775.html
2、gitlab配置
1)创建一个project,并创建一个monkey的分支。
2)对分支进行设置:
点击project->settings->integrations:
1、
https://images2017.cnblogs.com/blog/1200972/201709/1200972-20170918200558915-1394047921.png
2、
https://images2017.cnblogs.com/blog/1200972/201709/1200972-20170918200610165-683733565.png
https://images2017.cnblogs.com/blog/1200972/201709/1200972-20170918200620087-435970926.png
3
Webhook,点击test,返回如下表示成功:
https://images2017.cnblogs.com/blog/1200972/201709/1200972-20170918200628978-40355652.png
3、配置jenkins
1)构建一个项目:
https://images2017.cnblogs.com/blog/1200972/201709/1200972-20170918200639415-2104649460.png
项目名称和gitlab地址,例如:http://gitlab.mytest.com
2)
https://images2017.cnblogs.com/blog/1200972/201709/1200972-20170918200646978-448819887.png
勾选此选项,用于指定运行的服务器。
3)
https://images2017.cnblogs.com/blog/1200972/201709/1200972-20170918200655368-472345705.png
配置项目的url:
例如:git@gitlab.mytest.com:mytest/mytest.git
http://gitlab.mytest.com/root/mytest
4)
https://images2017.cnblogs.com/blog/1200972/201709/1200972-20170918200704978-2112876810.png
https://images2017.cnblogs.com/blog/1200972/201710/1200972-20171024111712926-1970943861.png
https://images2017.cnblogs.com/blog/1200972/201710/1200972-20171024112507551-167065497.png
这个ServiceURL,非常重要,需要copy到gitlab那个配置地方:
https://images2017.cnblogs.com/blog/1200972/201709/1200972-20170918200716993-1881676849.png
构建后的操作:
https://images2017.cnblogs.com/blog/1200972/201709/1200972-20170918200734337-759401836.png
发邮件:
https://images2017.cnblogs.com/blog/1200972/201709/1200972-20170918200742431-250926243.png
服务器端shell的操作:
cd/data/doge
pm2 deployecosystem.doge.jsondoge setup
页:
[1]