2015-11-12 36 views
0

我有一個要求,可以在Jenkins上構建我的Visual Studio項目。然後獲取輸出並將其壓縮到一個zip文件中,該文件的名稱中包含SVN修訂版號。在Jenkins中將構建輸出壓縮爲帶有SVN修訂版的zip文件

我試着用壓縮神器插件,但有幾個問題是:

  • 生成的存檔包含的文件夾結構(即,如果「文件歸檔」設置爲凸出/斌/發行/ ,結果存檔將包含此路徑;我只想要發佈目錄的內容)
  • 似乎沒有辦法重命名zip文件。
  • 如果有辦法,我不確定,如何獲取SVN修訂版號。

我已經搜索了其他插件,但似乎沒有一個解決我的特殊需求(將感激推薦)。

我也考慮過使用批處理命令壓縮文件並相應地命名它(仍然是獲取版本號的問題),而不是壓縮文件作爲工件。由於Windows沒有內置命令來壓縮文件,我不得不在安裝服務器上安裝東西,我寧願不要。

那麼,有沒有一些內置的方法來實現這一點,還是我自己寫了自己的插件?

回答

1

我已經用Jenkins的PowerShell來處理這樣的任務。

你提到你不想安裝額外的東西,但我不知道如何解決創建拉鍊,如果功能不存在。

由於Windows沒有壓縮實用程序,因此您可能必須安裝類似Community PowerShell Extensions或7-Zip的命令,因爲它具有命令行。

PowerShell可能有一些svn實用程序或擴展也可用於從svn repo中獲取修訂號。

相關問題