鍍金池/ 問(wèn)答/PHP  Linux/ 本地push代碼到托管平臺(tái)(coding),服務(wù)器會(huì)根據(jù)push的代碼分支切換實(shí)

本地push代碼到托管平臺(tái)(coding),服務(wù)器會(huì)根據(jù)push的代碼分支切換實(shí)時(shí)pull下代碼?

問(wèn)題描述,本地開(kāi)發(fā)每天都要提交代碼到coding,并且每次提交都要到測(cè)試服務(wù)器pull下來(lái),而且提交的分支不同,有什么腳本或軟件實(shí)現(xiàn)當(dāng)開(kāi)發(fā)提交代碼后,測(cè)試服會(huì)按照開(kāi)發(fā)所push的分支自動(dòng)切換并且pull下來(lái)。
自己用jenkins做過(guò)沒(méi)做出來(lái),請(qǐng)問(wèn)大家用什么好的方法能實(shí)現(xiàn)?

回答
編輯回答
卟乖

Coding有webhook,push代碼后會(huì)調(diào)用你指定的一個(gè)URL,里面有分支信息,你根據(jù)這個(gè)信息來(lái)執(zhí)行git pull, git checkout就可以了。

復(fù)雜點(diǎn)的,可以為每個(gè)分支創(chuàng)建一個(gè)目錄或者容器,然后獨(dú)立運(yùn)行,就可以同時(shí)測(cè)試多個(gè)分支了。

Coding也有和Jenkins集成的方案:使用 Jenkins 構(gòu)建 Coding 項(xiàng)目,改成拉代碼就可以了。

2018年9月12日 19:51