投票之前創建的隧道,我需要創建一個tunnel
像以前那樣代碼可以從SVN檢出如下:如何讓詹金斯從SVN
ssh -L 9898:some_server.com:9898 [email protected]_server.com
現在,我加入pre-scm-buildstep
插件,並寫了一個腳本按照here所述更新存儲庫之前打開隧道,但它不適用於輪詢。它只有在我問詹金斯'Build now
'時纔有效。在我設置它進行輪詢的設置中,其紅色表示它的unable to access the repository url
,只有在未創建隧道時纔會發生。
是否有任何插件,這樣我可以執行一個腳本before it polls
,以便它在你的ssh配置開始投票
難道你不能讓隧道在詹金斯外面開放嗎? – hyde
我想我可以編寫一個shell腳本來檢查隧道什麼時候中斷,然後重新建立它。但我寧願把它整合到我的Jenkins工作中(只用Jenkins做所有的自動化) – Daud
那麼,你可以包裝svn命令,我認爲一個簡單的蝙蝠可以工作,在重新啓動隧道之前運行真正的svn命令與給定的參數... – hyde