天天看點

自動化部署之jenkins釋出PHP項目

使用git+jenkins實作持續內建

自動化部署之jenkins釋出PHP項目

建構一個自由風格的php-deploy

自動化部署之jenkins釋出PHP項目

Gernal配置,丢棄舊的建構,防止jenkins建構較多之後變臃腫

自動化部署之jenkins釋出PHP項目

源碼管理:這裡使用git插件,也可以使用svn插件

自動化部署之jenkins釋出PHP項目

将git路徑存在這裡還需要權限認證,否則會出現error 。

jenkins伺服器上生成SSH-Key

自動化部署之jenkins釋出PHP項目
自動化部署之jenkins釋出PHP項目
自動化部署之jenkins釋出PHP項目

然後儲存,立即建構一次,會拉取master的代碼庫

自動化部署之jenkins釋出PHP項目

點開

自動化部署之jenkins釋出PHP項目

可以看到控制台的輸出,如圖:

自動化部署之jenkins釋出PHP項目

這裡我們拉取的代碼需要推送到遠端代碼目錄,需要如下操作:

架設linux-node1為web服務,目錄為/data/www/php-deploy

修改項目設定,配置建構:Execute shell,相當于将代碼自動釋出到linux-node1的代碼目錄中。

自動化部署之jenkins釋出PHP項目

接下來,我們重新建構一次,并檢視控制台輸出:

自動化部署之jenkins釋出PHP項目

<code>[root@linux-node1 ~]#</code>

<code></code>

<code>本文轉自 IT_外賣小哥 51CTO部落格,原文連結:</code>http://blog.51cto.com/jinlong/2052977