Jenkins自动化构建PHP实列教程
-
安装Jenkins 请参考群主的安装教程
-
进入jenkins,添加SSH server,并且安装gitlab,Generic Webhook Trigger Plugin,GitHub plugin,Git,Publish Over SSH等插件,具体看你部署什么业务类型(java,php,go等)
Remote Directory: 这个目录为远程服务器的部署目录
Passphrase / Password: 这个为服务器的密码
最后点击test configuration 测试是否ok -
新建构建ITEM,添加gitlabdi地址和拉取代码的账户和分支
3.1 勾选 触发……, build when ,……,如下图:
3.2 注意先点击下面的Secret token,生成新的Secret token,然后复制到最上面的 身份验证令牌 处
3.3 Allowed branches 这里填写你要拉去的分支,楼主所填写
-
在构建处选择execute shell,里面填写jenkins构建的脚本,一般为打包软件包等操作,楼主为打包php的代码
-
最后在 构建后操作 处选择 send build artifacts over ssh, 具体参考如下图:
-
把之前设置的身份验证令牌和GitLab webhook URL 拷贝到 gitlab,自动化触发,如下图:
-
至此,自动化部署完成,只要有代码提交即可触发构建。
更多交流加群: