2012-01-27 168 views
3

我們正在嘗試安裝Jenkins,但我們遇到了一些問題。Jenkins遠程部署

我們有一個「詹金斯服務器」(主),並將其連接到魚眼。詹金斯能夠獲得Git回購並運行測試。

是否有某種內置的進程讓Jenkins能夠通過SSH進入服務器並運行諸如「git pull origin master」之類的命令?

回答

6

是的,詹金斯有ssh功能。您可以添加構建步驟以運行SSH或通過SSH發送文件(您必須在config中定義目標服務器)。 Theres也是一個用於通過ssh發送構件的構建插件,可用於執行遠程命令。

我推薦一本由John Smart撰寫的書,它涵蓋了Jenkins的設置。其在http://www.wakaleo.com/books/jenkins-the-definitive-guide

+0

太棒了,謝謝。剛拿到書也是。 – Michael 2012-01-27 21:39:58

+0

是否可以將部署到多個服務器而不爲每個服務器創建單獨的作業? – mrgloom 2016-12-29 13:22:32

3

我想你想SSH Plugin for Jenkins。這將允許您在全局配置中定義SSH服務器,然後定義在構建之前和之後運行的命令。

+0

是否可以將部署到多臺服務器而不爲每臺服務器創建單獨的作業? – mrgloom 2016-12-29 13:22:35

+0

是的,沒錯。 – recampbell 2017-01-26 01:27:06