2016-05-01 78 views
3

我在兩臺機器上使用兩個相同版本的Jenkins服務器,並使用相同的插件。讓我們打電話給他們其中一個大衆詹金斯和其他私人詹金斯。我想在私有服務器上啓動構建A,然後在公共服務器上啓動構建B.將完成的構建發佈給另一個Jenkins

我試圖用Build Publisher Plugin來解決這個問題。我通過輸入公共服務器URL和憑證來配置私人服務器。我設置構建A應該發佈到公共服務器。

這樣做,構建作業A在公用服務器上可見。我配置了構建作業B應在已發佈作業A完成時觸發,但這不起作用。構建A在公共服務器上可見,但雖然構建過程在私有計算機上成功,但沒有關於上次構建日期和狀態的信息。

有什麼我錯過了嗎?訂閱構建作業完成後還是有可能觸發構建作業,還是有更簡單的方法?

任何幫助表示讚賞!

回答

1

Build Publisher Plugin寫着:

[...] 然後發送其面對外部世界的結果,另一個詹金斯。

私人Jenkins的構建記錄通過HTTP發送給公共Jenkins。

我把它解釋爲公開服務器上查看的結果。

就像書籍出版商:他或她不寫書或書的延續。他或她只是出版他們閱讀。

Calling a jenkins build from outside of jenkins?對於如何在詹金斯服務器上遠程,即從私人公共觸發構建。

+0

感謝您澄清我對這個插件的困惑。遠程訪問API正是我正在尋找的。 http:// some server/job/myjob/buildWithParameters?token = TOKEN&PARAMETER = Value – kerosene

相關問題