WebhookForCoding自動(dòng)部署工具
### 簡(jiǎn)介
本項(xiàng)目用于 coding.net 的 WebHook, 自動(dòng)讓服務(wù)器拉取最新代碼.
### 注釋預(yù)覽(局部)
````php
/**
* Master Project Webhook.(for coding.net)
*
* 約定:
*
* 如果項(xiàng)目目錄是 /home/wwwroot/Discuz
* 那么你應(yīng)該建一個(gè) Discuz.master.php , 這里約定這個(gè)文件名前綴就是項(xiàng)目目錄名.
* ( 主要為了一目了然, 定義好一個(gè)項(xiàng)目的WebHook文件后, 其余項(xiàng)目與之區(qū)別僅在于文件名. )
* ( 后綴并不要求, 這里是為了與 Discuz.develop.php 區(qū)分. )
* 編輯 Discuz.master.php 加入如下code部分.
*
*
* include('./src/autoload.php');
* (new \WebHook\PullMaster('/home/wwwroot', 9981, 'log.txt')); // 對(duì)應(yīng)類中三個(gè)屬性.
* // Ok, 在網(wǎng)頁端指定 Discuz.master.php 即可.
*
*
* @farwish
*/
````
### 實(shí)際用法
`Discuz.master.php`
````php
include('./webhookForCoding/src/autoload.php');
( new \WebHook\PullMaster('/www/web', 8090) );
````
`Discuz.develop.php`
````php
include('./webhookForCoding/src/autoload.php');
( new \WebHook\PullDevelop('/www/web', 8090) );
````
### 最后設(shè)置
在 coding 項(xiàng)目 '設(shè)置' 里的 'WebHook' 項(xiàng)中 指定地址 和 token.
舉例: alconSeek 項(xiàng)目的 master 分支就設(shè)置為 your_ip/alconSeek.master.php alconSeek 項(xiàng)目的 develop 分支就設(shè)置為 your_ip/alconSeek.develop.php discuz 項(xiàng)目的 master 分支就設(shè)置為 your_ip/discuz.master.php discuz 項(xiàng)目的 develop 分支就設(shè)置為 your_ip/discuz.develop.php
評(píng)論
圖片
表情
