2013-01-05 169 views
3

我正在尋找一種方法來自動創建一組jenkins作業(通常在創建新的(git)分支之後)。我曾嘗試這個插件爲行家:自動生成/刪除jenkins作業

http://evgeny-goldin.com/wiki/Maven-jenkins-plugin

和正常工作+它很酷,從這裏的名字,分支IDS等可以參數化(單一pom.xml文件管理所有詹金斯作業如通過。屬性)!

唯一的缺點是我還沒有想出如何再次刪除作業,但它應該很容易扔在清理腳本。

有沒有更好的方法來自動生成jenkins作業?例如。直接從構建腳本(pom.xml,build.gradle等)使用jenkins api。

我期待到其他方法:

http://entagen.github.com/jenkins-build-per-branch/

http://amokti.me/2011/10/11/automatic-opt-in-branch-building-with-jenkins-and-git-2/

回答

0

的另一種方法是引入Gerrit到工作流程中。提交審查的補丁集在Gerrit內部作爲分支機構實施。有一個Jenkins plugin可以自動構建和測試這些審覈請求,這是一個非常方便的功能,我認爲它可以滿足您的需求。

格里特使用由幾個大的開源項目:

+1

是的,我一定要嘗試格里特在一些點。但對於目前的任務來說,似乎有點矯枉過正。我剛剛發現:https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API看起來很有趣。 – so12345

+0

@jserup是的,通過Jenkins API創建新工作非常簡單。另一個要考察的選項是Jenkins CLI程序(用於在腳本中嵌入Jenkins命令)https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+CLI –

相關問題