2016-01-05 102 views
0

我們使用TeamCity作爲配置項,我們正在努力完成最終構建步驟:我們從另一個構建步驟(zip)中提取依賴項,並且想要添加一些額外的文件。我們是否真的需要提取zip(相當大的文件),將文件複製到那裏並再次壓縮?是否有支持或插件添加文件到現有的zip文件?將文件添加到TeamCity工件zip

+0

當你說你是從另一個構建步驟拉動的依賴(ZIP),如何在如何產生這個zip第一什麼地方呢? – spencerwjensen

+0

使用TeamCity的內置工件包裝。 ./BuildOutput/**=>MyArtifact.zip –

+0

@JelleVergeer。我在哪裏可以找到內置的神器包裝? – pantonis

回答

1

TeamCity本身並不支持這個功能,但是我還沒有看到任何相關的插件,但是,如果你真的需要等到最後一步添加額外的文件(也許你正在做某種類型的文件生成),那麼我會推薦使用類似7Zip的東西。

可以更新現有的zip文件(假設他們不「實」檔案「),一個非常簡單的命令:

7za.exe u targetZip.zip file.ext 

這將增加‘file.ext’的壓縮文件」 targetZip 。.ZIP」無解壓縮和重新壓縮存檔

,你可以在這裏找到7Zip的:http://www.7-zip.org/

+0

謝謝!我有一種感覺,這將需要一些自定義腳本構建步驟/插件。不幸的是,在前面的步驟中包括這些文件不是一種選擇。 –

1

在上一步中包含這些文件會更好,該文件列出哪些文件應該包含到最終的工件中。而不是試圖修改已經生成的工件。所以基本上所有你需要的是添加一個額外的構建步驟,將其他文件簡單地複製到你從中產生最終工件的輸出文件夾。

+0

謝謝,但這不是一個選項。該工件被拉到另一個項目的依賴項中。 –

相關問題