84366992 发表于 2018-1-11 23:46:07

gitlab+jenkins+hook代码自动构建发布上线

Gitlab+Jenkins+Hook
  1、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]
查看完整版本: gitlab+jenkins+hook代码自动构建发布上线