簡體   English   中英

TFS和各種解決方案及其輸出

[英]TFS and various solution and their outputs

我正在為項目使用TFS和vS2017。 我在TFS中有大約5個項目。 我想將所有5個解決方案輸出打包到一個文件夾(最新)中。 生成后,我想使用Windows Installer / InstallShield打包它們。 包含所有5個解決方案的輸出的最終文件夾也應在TFS中進行檢查。

什么是實現這一目標的最佳方法。

提前致謝

如果這5個解決方案在TFS的同一團隊項目中。 您可以創建一個構建定義來處理這種情況。

使用通配符解決方案查找所有解決方案**/*.sln將在存儲庫/工作區中構建所有解決方案。

  • 如果將TFVC用於源代碼管理,則可以使用工作區隱藏規則,以從工作區中排除一個解決方案文件,這樣就不會從sourcecontrol下載該文件,也不會對其進行構建。 (如果工作空間中有五個以上解決方案)

您還可以在構建定義上添加多個Visual Studio Build任務(主要用於控制它們的構建順序。)

然后,按照以下步驟調用Visual Studio創建安裝程序包:

  • 添加一個步驟,然后從“實用程序”部分中選擇“命令行”任務。
  • 輸入Tool參數的devenv.com路徑(通常為“ C:\\ Program Files(x86)\\ Microsoft Visual Studio 14.0 \\ Common7 \\ IDE \\ devenv.com”)。
  • 參數具有以下格式: solutionPath / build配置projectPath

    1. solutionPath是解決方案文件的路徑

    2. 配置是配置(調試,發布等)

    3. projectPath是vdproj文件的路徑

有關更多詳細信息,請參閱此博客: 在Team Build中構建VS 2015安裝項目

復制文件添加了“ 發布構建工件”以將構建工件發布到TFS或文件共享,最后使用powershell腳本簽入TFS。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM