2013-04-11 74 views
0

我正在爲maven編寫一個插件,如果它運行在哈德遜上,我想查明。然後我想知道哪個用戶觸發了構建。maven插件檢測hudson

是否有API(@component)提供對此的訪問?

+0

你想知道在hudson上運行構建(包含模塊)是否真正起作用,還是希望在hudson上執行插件時獲得通知?我很好奇你打算如何使用它。 – 2013-04-11 14:45:25

+1

插件應該查明,如果它是從哈德森調用的。它應該能夠詢問哈德森關於當前正在運行的構建的一些問題(例如構建觸發器) – Nachtgold 2013-04-11 14:49:16

+0

一個骯髒的解決方法是解析哈德森的api http://wiki.hudson-ci.org/display/HUDSON/Remote+訪問+ API – Nachtgold 2013-04-11 15:12:22

回答

0

通常在Hudson運行期間,一些環境變量像JOB_ID等存在,您可以使用它來檢測是否在Hudson中運行。

+0

我會稍微改變一下我的問題,因爲要知道在那裏運行哈德森是不夠的。我想和他談談。 – Nachtgold 2013-04-11 17:51:50

+0

比使用已經提到的[REST API](http://wiki.hudson-ci.org/display/HUDSON/Remote+access+API) – khmarbaise 2013-04-11 19:37:58

+0

如果一個插件已經是構建的一部分,那麼必須有一個直接的API某處。 – Nachtgold 2013-04-13 07:08:59