这里分享一下通过jenkins发布php代码的问题

公司一直有个php项目是通过宝塔去替换文件,特别麻烦。最近研究了一下怎么通过jenkins去发布php项目,遇到了一些问题,在这里分享一下

一、我是通过jenkins的Publish Over SSH的方式去远程传输文件去发布的,php只需要替换文件就可以完成发布了,挺方便的。
1.1:Publish Over SSH的具体配置我这里就不详说了,其它地方很多,“系统管理” → “系统设置”,下拉页面,大概在网页的最下面可以找到 “Publish Over SSH” ,你在这里可以配置你的远程服务器的一些配置

二、构建项目
2.1:首先创建一个php的构建工程。
分享一下通过jenkins发布php代码的问题
2.2:写入你的git仓库地址
分享一下通过jenkins发布php代码的问题
2.3:关键的时候来了,因为我们项目的有很多很多目录的,一级目录是php的一些配置文件,二级目录才是接口啊模板文件啊之类的文件。所以,我们不需要替换一级目录,只需要替换二级目录即可。但是jenkins的Publish Over SSH只能远程推送文件,无法推送目录。我这里采取的方式去先把二级目录打包

分享一下通过jenkins发布php代码的问题

把打包文件推送到远程服务器的二级目录下,解压后它就替换了原来的目录。
分享一下通过jenkins发布php代码的问题

这样就能实现整个目录的替换。

相关文章:

  • 2021-05-15
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-27
  • 2021-07-06
猜你喜欢
  • 2021-10-17
  • 2022-12-23
  • 2022-02-14
  • 2022-12-23
  • 2021-07-07
  • 2022-12-23
  • 2021-12-19
相关资源
相似解决方案