欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

php如何使用webhook自動部署項目-創(chuàng)新互聯(lián)

1.先來講一下自動部署的原理,一般在我們push代碼的時候,可以自動請求webhook中設(shè)置的url,完成一次請求與響應(yīng)。那么只要我們設(shè)置的url地址請求的php文件內(nèi)容是執(zhí)行命令行g(shù)it push命令,則可以實現(xiàn)每次在本地push推送一次代碼到遠端,服務(wù)器就會自動git pull拉取最新的分支。

創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),平陰企業(yè)網(wǎng)站建設(shè),平陰品牌網(wǎng)站建設(shè),網(wǎng)站定制,平陰網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,平陰網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

2.那么我們需要設(shè)置的就是兩個地方:

①git項目的webhook設(shè)置:

一般在我們托管代碼的平臺,在項目設(shè)置里都會有一項webhook設(shè)置,里面一般只有一條內(nèi)容,那就是url的設(shè)置,這里我設(shè)置的是http://www.xxxxx.com/webhook.php

(很明顯,我在網(wǎng)站的根目錄扔了一個webhook.php文件,那么每次我向遠端推送代碼的時候,我網(wǎng)站的webhook.php文件都會被訪問到)

②服務(wù)器端(代碼運行位置)的鉤子文件(webhook.php)設(shè)置:

$command = 'cd 代碼位置';
$output = shell_exec($command);
 
$command = 'git pull';
$output = shell_exec($command);
print $output;

我這里就是簡單的兩句,先cd命令進入到相應(yīng)目錄,然后執(zhí)行g(shù)it pull命令

主要就是shell_exec()函數(shù)的使用,這個是php執(zhí)行命令行的函數(shù),同學們可以自己百度具體介紹

這里要特別說明的是,我之前執(zhí)行shell_exec()命令的時候,服務(wù)器會無響應(yīng),卡死,于是我用一句

$output = shell_exec('ls');
print_r($output);

指令測試,發(fā)現(xiàn)也超時,很奇怪,所以一直擱置來著,也想不明白怎么回事,畢竟就三五行代碼,也不知道什么原因讓它一直請求超時。后來過了兩個月我想會不會是當初print的字符串編碼問題?于是便有了下面的幾句代碼:

$encode = mb_detect_encoding($output, array('ASCII','GB2312','GBK','UTF-8'));
$trans = iconv( $encode, "UTF-8",$output);
print $trans;

然后竟然可以執(zhí)行了。。。我也想不起來之前到底是什么原因shell_exec()一直超時,又遇到的小伙伴可以試試不打印返回內(nèi)容,或者將打印內(nèi)容編碼處理一下。

以上就是利用webhook使php項目自動部署的詳細內(nèi)容,更多請關(guān)注創(chuàng)新互聯(lián)其它相關(guān)文章!

網(wǎng)頁題目:php如何使用webhook自動部署項目-創(chuàng)新互聯(lián)
網(wǎng)址分享:http://chinadenli.net/article10/dcpdgo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機網(wǎng)站建設(shè)網(wǎng)站內(nèi)鏈、網(wǎng)站改版、全網(wǎng)營銷推廣、微信公眾號ChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
日韩三级黄色大片免费观看| 国产精品久久熟女吞精| 亚洲视频一区自拍偷拍另类| 果冻传媒在线观看免费高清| 久久老熟女一区二区三区福利| 中国少妇精品偷拍视频| 亚洲精品偷拍视频免费观看| 国内九一激情白浆发布| 成人午夜视频精品一区| 国产免费人成视频尤物| 欧美成人高清在线播放| 日韩国产亚洲欧美激情| 欧美日韩国产综合在线| 国产成人精品视频一区二区三区| 中文字幕亚洲精品乱码加勒比| 精品人妻精品一区二区三区| 亚洲欧美日韩精品永久| 亚洲天堂有码中文字幕视频| 亚洲男人的天堂就去爱| 中国美女偷拍福利视频| 高清在线精品一区二区| 亚洲国产精品av在线观看 | 久久精品伊人一区二区| 日本在线高清精品人妻| 高潮少妇高潮久久精品99| 亚洲国产av一二三区| 日韩欧美91在线视频| 午夜福利精品视频视频| 国产精品一区二区有码| 亚洲国产成人精品一区刚刚| 91超频在线视频中文字幕| 中国黄色色片色哟哟哟哟哟哟| 色婷婷成人精品综合一区| 一区二区三区日韩中文| 精品日韩国产高清毛片| 午夜亚洲精品理论片在线观看| 狠色婷婷久久一区二区三区| 国产熟女一区二区不卡| 欧美成人久久久免费播放| 大香蕉久久精品一区二区字幕| 日本精品中文字幕在线视频|