Jenkins/Hudson中存在什麼機制來自動檢測節點上安裝的工具?Jenkins/Hudson自動工具檢測?
例如,.NET框架,Visual Studio的版本,安裝程序,生成器工具,安裝腳本語言的可執行文件,等
目前,我試圖找出是否以及如何(以及是否有意義) Jenkins可以自動檢測我們必須安裝在所有節點(Salves)上的工具。
由於我們的節點是Windows機器,由於路徑不匹配,Windows 64位與32位/ XP與Windows 7 /不同語言版本的路徑不匹配,硬編碼路徑沒有意義(恕我直言)。
此外,相當多的工具需要安裝,因此只是通過文件鏡像也不是一個選項。
很明顯,我可以爲我們的工具定義一組環境變量,並使用Jenkins的這些變量。但我更願意使用/構建一些能夠自動配置新節點/從節點的東西。
你也可以閱讀這個問題:是否有可能編寫一個插件,可以自動檢測Windows從站上的「東西」,並將其作爲節點屬性提供?(如果我想這樣做,我會從哪裏開始?)
偉大的問題。 Kohsuke寫了一篇博文,可能會給你一些指示(http://blog.cloudbees.com/2011/03/writing-automatic-tool-installer-for.html)。 –
您是否考慮過使用已經安裝了所有需要的工具的模板化vms? –
@adam - 虛擬機的方法很吸引人,但我們沒有這個atm的資源。 –