使用Hudson(最新版本和最佳版本)安排批處理文件在遠程計算機上運行的最簡單方法是什麼?我正在探索主從設置。我創建了一個愚蠢的奴隸,但我不確定參數應該是什麼,以便我可以觸發遠程奴隸機器中的批處理文件。使用Hudson遠程運行批處理文件
基本上,我試圖在兩臺不同的遠程機器上依次運行2個不同的批處理文件,這些文件是從我的機器(主機)觸發的。哈德森網站上的分步指南是一個死鏈接。在SO上發佈了類似的問題,但是當我使用他們提到的參數時,它並不適合我。 如果有人做過類似的事情,請提出建議。 (我知道如何設置工作,並添加一個步驟,運行批處理文件等我有麻煩配置什麼是內置的功能使用哈德森在遠程機器上這樣做)
UPDATE
謝謝大家的建議。在這個快速更新: 我想要得到什麼做的是部分的工作,下面的步驟跟着去了 -
創建新的節點從管理節點 - >新節點 - >設置執行人#作爲1,遠程FS根目錄設置爲'/ var/hudson',將啓動方法設置爲使用JNLP,設置slavename並保存。
一旦設置了從站(從主機),我登錄到從站物理機,我從http://masterserver:port/jnlpJars/slave.jar下載了_slave.jar,並從下載位置的命令行運行以下命令 - > java -jar _slave .jar -jnlpUrl http://masterserver:port/computer/slavename/slave-agent.jnlp。連接已成功完成。
在主作業配置中選中「限制可以運行此項目的位置」,並將參數設置爲slavename。
選中「添加生成步驟」將我的批處理作業腳本
什麼我仍下落不明,現在是從一個工作連接到兩個從順序的方式,這可能嗎?
謝謝彼得。你是對的,它比我想象的更平滑。 '限制這個項目可以運行的地方'效果很好。你知道我是否可以從一項工作中配置2個從站,並在其上依次運行? – sjt 2010-10-05 17:27:36
還沒有找到解決方案呢。唯一的方法是在作業中「手動」地打開從本地系統到遠程系統的連接(例如Windows帶有telnet服務器,但需要非交互式telnet客戶端。)最好使用ssh,因爲的安全。如果你使用ssh,你可以使用ssh插件,這會爲你提供前後構建步驟。 http://wiki.hudson-ci.org/display/HUDSON/SSH+plugin – 2010-10-05 17:58:12