4

只有當某個字符串出現在提交消息中時,纔有可能觸發Hudson/Jenkins構建?在提交消息中使用標籤在Jenkins/Hudson中觸發構建

舉例來說,我想觸發通過編寫一個提交信息像推出我的應用程序的開發環境構建:在MyClass.java #deploy

MYPROJECT-123的NPE:DEV

總體思路在此great talk on Continuos Deployment中描述,但我無法找到關於如何在哈德遜做到這一點的任何信息。

我希望在哈德森本身有這樣的行爲,而不是像提交鉤子或Web鉤子這樣的外部系統。

回答

4

我不知道一種開箱即用的方式,您可以將SCM消息解析爲觸發器的一部分。你有兩個選擇,可能實現你想要的,雖然

  1. 寫自己的哈德森SCM插件
  2. 鏈的工作彙集成構建流水線。第一項工作可以簡單地在changelog.xml中查找該消息,以確定是否觸發下一個構建。

如果您正在尋找構建作業的管道,請查看build-pipeline-plugin。 http://www.centrumsystems.com.au/blog/?p=121

任何人都有一個更優雅的解決方案?

乾杯,

傑夫

+0

感謝傑夫!我猜測,沒有內置的方法來做到這一點。 1.我研究了擴展SVN插件,該插件已經支持_excluding_某些提交消息觸發構建。所以反過來也不應該那麼難。 2.謝謝你的提示!我一定會試一試。 – Thomas

+0

爲什麼不寫一個會觸發構建的post-commit鉤子。 – uncletall

相關問題