我正在嘗試更新我的Jenkins安裝程序中的Jelly腳本以通過電子郵件發送構建原因(構建觸發器),但我無法在此找到任何文檔。我如何才能知道如何在Jenkins中觸發構建
我知道它應該可用,因爲構建頁面會顯示信息,但我希望它在被分發的電子郵件上顯示。
有誰知道是否有var我可以查詢,或者我可以調用一個Jenkins API調用來獲取?
我正在嘗試更新我的Jenkins安裝程序中的Jelly腳本以通過電子郵件發送構建原因(構建觸發器),但我無法在此找到任何文檔。我如何才能知道如何在Jenkins中觸發構建
我知道它應該可用,因爲構建頁面會顯示信息,但我希望它在被分發的電子郵件上顯示。
有誰知道是否有var我可以查詢,或者我可以調用一個Jenkins API調用來獲取?
您可以撥打電話API。
更方便易,在構建之前設置好的的環境變量,你會發現BUILD_URL:
BUILD_URL=https://jenkins-server.tld/job/JOBNAME/BUILD_NUMBER
所以,你只需要追加/ API/JSON。您還可以得到它在XML:
<freeStyleBuild>
<action>
<cause>
<shortDescription>Started by user kenji</shortDescription>
<userName>kenji</userName>
</cause>
</action>
<action/>
<action/>
<action>
<failCount>0</failCount>
<skipCount>0</skipCount>
<totalCount>1</totalCount>
<urlName>testReport</urlName>
</action>
<building>false</building>
<duration>9772</duration>
<fullDisplayName>JOBNAME #4</fullDisplayName>
<id>2011-08-10_11-19-42</id>
<keepLog>false</keepLog>
<number>4</number>
<result>SUCCESS</result>
<timestamp>1312967982296</timestamp>
<url>https://jenkins-server.tld/job/JOBNAME/4/</url>
<builtOn>macboo</builtOn>
<changeSet>
<kind>svn</kind>
<revision>
<module>https://svn-server.tld/JOBNAME/trunk</module>
<revision>7</revision>
</revision>
</changeSet>
</freeStyleBuild>
我發現通過點擊鏈接到構建 - 例如#42鏈接
然後你會看到一個黃色的鑽石,並在它旁邊..
OR
謝謝,但當時我正在尋找一些可以編寫腳本的方法。接受的答案有一個適當的修復。 – GKelly
是的,在' '元素是你想要什麼,GKelly。 –
謝謝,這正是我需要的 – GKelly