2012-11-13 141 views
2

我收到這個插件混淆詹金斯 - 發佈過CIFS插件

基本上我的目標是將文件部署在Server1到Server2

現在buildoutput dir是在特定的位置在Server1的

例如:E:\BuildOutput\Apps\Application1\Bin\Release\

我需要他們在Server2上部署:C:\Program Files\Tools\Application1\Bin\

如何設置此插件以滿足我需要的功能?

我越來越強調需要部署到另一臺服務器的文件數量,我只是希望一個簡單的xcopy工具到另一臺服務器可以工作。

我正在尋找插件,如果不是這樣,基本上只部署已更改爲另一臺服務器的文件進行自動功能測試。

任何方法都可以,如果可能的話。

+0

我想你也期待通過插件的頁面,提供詳細信息。什麼是實際問題?它返回了一些錯誤? CIFS插件將文件從Workspace複製到某個共享。請注意:「源...路徑是從工作區根構建的。」確保文件在您的工作區中,文件夾已正確指定,並且您準備好了。 –

+0

是的,我做了,就像我在我的例子中說的,工作區不同於buildoutput路徑,並且部署到不同路徑上的服務器2。 我沒有嘗試過,沒有錯誤,但沒有文件被轉移,我也擔心只有特定的文件可以傳輸,我不知道這將如何工作300文件(不同的擴展名)被部署。 我更喜歡如果有其他方法比這個,或者如果我可以使xcopy工作,這將是完美的。 – Juvil

回答

5

XCOPY應該可以正常工作。您需要在所需位置創建Server2上的共享 轉到Jenkins配置並單擊「添加構建步驟」 - >「執行Windows批處理命令」 您應該能夠在其中執行所需的任何DOS命令。

XCOPY E:\BuildOutput\Apps\Application1\Bin\Release\my_app.exe \\SERVER2\Share 

如果您不希望共享您的應用程序bin目錄:

  1. 使Server2上不同的共享

  2. 配置構建於XCOPY到新的共享

  3. 將Server2添加爲構建節點(Manage Jenkins-> Nodes)

  4. 創建一個新的構建工作,移動你想要他們

  5. 領帶新的工作到Server2構建節點(勾選「限制,其中該項目可以運行」的工作配置

文件
2

如果您的帳戶有Server2上的管理員權限,你可以只連接到C的管理共享:驅動器是這樣的:

XCOPY E:\BuildOutput\Apps\Application1\Bin\Release\* \\SERVER2\c$\Program Files\Tools\Application1\Bin\