Jenkins自动化构建PHP实列教程

  1. 安装Jenkins 请参考群主的安装教程

  2. 进入jenkins,添加SSH server,并且安装gitlab,Generic Webhook Trigger Plugin,GitHub plugin,Git,Publish Over SSH等插件,具体看你部署什么业务类型(java,php,go等)



    Remote Directory: 这个目录为远程服务器的部署目录
    Passphrase / Password: 这个为服务器的密码
    最后点击test configuration 测试是否ok

  3. 新建构建ITEM,添加gitlabdi地址和拉取代码的账户和分支
    3.1 勾选 触发……, build when ,……,如下图:
    3.2 注意先点击下面的Secret token,生成新的Secret token,然后复制到最上面的 身份验证令牌 处
    3.3 Allowed branches 这里填写你要拉去的分支,楼主所填写

  4. 在构建处选择execute shell,里面填写jenkins构建的脚本,一般为打包软件包等操作,楼主为打包php的代码

  5. 最后在 构建后操作 处选择 send build artifacts over ssh, 具体参考如下图:

  6. 把之前设置的身份验证令牌和GitLab webhook URL 拷贝到 gitlab,自动化触发,如下图:

  7. 至此,自动化部署完成,只要有代码提交即可触发构建。

更多交流加群:

posted @ 2020-10-29 11:52  deachiy  阅读(282)  评论(0编辑  收藏  举报