2016-01-27 145 views
0

我在Jenkins下配置了一個自動構建應用程序的作業。由於一些限制和訪問問題,我需要在我自己的服務器(Linux)上構建我的應用程序,而不是通過Jenkins服務器構建它。爲了做到這一點,我編寫了一個BuildScript,它依賴於我的服務器並執行此文件它啓動構建過程並完成所有必需的操作並創建要部署的war文件。 我想從Jenkins調用該文件(構建腳本),以便通過Jenkins在我的服務器上啓動構建。我正在嘗試使用在構建開始之前發送文件或通過SSH執行命令在我的工作的構建環境下,但以某種方式我得到結果。使用SSH服務器通過Jenkins在本地服務器上執行BuildScript

有沒有人對此有任何想法?如果你有,然後plz與我分享。

回答

0

請按照下列步驟操作:

  1. 爲本地Linux服務器創建詹金斯的一個節點。 (如果注 已經創建)
  2. 在詹金斯作業配置使用情況下,該節點「限制,其中該項目可以運行」
  3. 在「建設」一節使用從添加構建步驟下拉執行shell。

現在在Execute Shell下提到的每個命令或腳本都將在配置的節點(這是您自己的本地服務器)上運行。如果您想使用$ {WORKSPACE}變量,則可以使用jenkins工作區。

感謝

+0

其實我在想是使用的選項生成環境內招募**使用SSH **從那裏我會提供下SSH網站我的機器和寫入遠程主機上執行shell腳本命令在預編譯腳本部分將在Linux服務器上執行。 請給我你的意見。 –

相關問題