2016-06-30 56 views
0

我甚至不確定我是否正確思考這個問題,所以我很難用它來搜索它。我已經建立了Jenkins並構建了一個站點,並正確地將構建工件通過SSH發送到活動服務器。Jenkins切換生成文件夾

我理想的工作流程是將ssh放入服務器,將新資產放入構建文件夾,將舊構建文件複製到備份目錄,並將所有新構建文件放置在舊構建文件所在的位置。

不知道這是否有意義,或者有更好的方法來做到這一點。要清楚,我不是在談論一個單一的.war文件或任何東西。我正在談論一系列PHP文件,圖像,CSS和其他內容。

我是詹金斯一般的新手,所以任何幫助指出我在正確的方向非常感謝。

+0

難以用google搜索嗎?試試[Duckduckgo](https://duckduckgo.com/privacy)。沒有跟蹤你的搜索引擎。 ;) –

+0

大聲笑,問題是更多的,我不知道我什至都在尋找和我發現的所有結果似乎並不是我需要的...雖然我喜歡DDG – JoeCianflone

回答

1

ArtifactDeployer Plugin

ArtifactDeployer插件讓您能夠存檔建立文物,任何遠程地點,如到一個單獨的文件服務器。

...

ArtifactDeployer是內置的功能詹金斯「歸檔文物,它的目的是提供一個統一的部署機制。

完全替代它添加到您的項目配置與生成後操作添加生成後行動[ArtifactDeployer] - 從部署構建WOR文物kspace到遠程位置

Flexible Publish Plugin

... 
[Send build artifacts over SSH] 
... 

將它添加到您的項目的配置與生成後操作添加生成後行動靈活發佈

或一個想法,我還沒有嘗試過自己呢,所以沒有保證:

配置你的在線服務器是詹金斯從節點,創建一個綁定到這個從一個項目並使用Copy Artifact Plugin其中:

添加構建步驟以複製另一個項目中的工件。

構建添加構建步驟複製文物添加到這個項目的配置從另一個項目