只是尋找一些一般的工作方式。 如果有Hudson ci服務器,Hudson是否從repo獲得源代碼並進行構建,那麼假設構建成功,構建某個地方的構建(比如WAR文件)是否正常?Hudson General Operation
我想知道如果哈德森被設置爲使用特定的構建產品,說maven,那麼只需使用maven命令來構建? Hudson如何知道何時獲得代碼並進行構建,我假設它是可編程的,一般來說,有什麼選擇,即基於時間,知道何時發生代碼檢查,或者??
試圖獲得現在的大局,以及一些機制如何工作。
只是尋找一些一般的工作方式。 如果有Hudson ci服務器,Hudson是否從repo獲得源代碼並進行構建,那麼假設構建成功,構建某個地方的構建(比如WAR文件)是否正常?Hudson General Operation
我想知道如果哈德森被設置爲使用特定的構建產品,說maven,那麼只需使用maven命令來構建? Hudson如何知道何時獲得代碼並進行構建,我假設它是可編程的,一般來說,有什麼選擇,即基於時間,知道何時發生代碼檢查,或者??
試圖獲得現在的大局,以及一些機制如何工作。
一些簡短的回答:
是的,這是踢了一個選項在哈德森建立;您可以將構建作業設置爲以指定的時間間隔輪詢源代碼存儲庫。幾乎所有的主要SCM系統都受到支持。
這很容易設置。
Hudson對Maven和Ant構建有原生支持;您只需告訴它從您的Ant構建文件或Maven POM執行一組特定的目標。 Jenkins,Hudson的開源分支,也支持Gradle;我不確定哈德森是否會。
您可以按計劃輪詢您的SCM中的某個位置(或位置集),並在檢測到更改時啓動構建,或者將構建設置爲按照固定的計劃運行。您還可以基於另一個構建的結果觸發構建。