簡體   English   中英

使用TFS Build通過持續集成來部署控制台應用程序

[英]Using TFS Build to Deploy Console Application with Continuous Integration

我有一個包含許多項目的解決方案。 一些MVC Web應用程序,一些類庫和一些控制台應用程序。

對於Web應用程序,我們僅使用發布配置文件並創建引用這些配置文件的TFS構建來構建部署包。 然后,我們使用它們來部署Web應用程序。

如何配置“構建定義”以為控制台應用程序提供相同的結果?

此處的預期結果是嘗試並嘗試使用TFS和版本管理進行自動部署。

更新:

好的,看來我需要更好地解釋自己。

我們使用TFS(MSBuild)來構建項目。 通過簡單地“簽入”代碼,它將觸發我們的構建,該構建將構建項目並在drop文件夾中創建一個不錯的Website_Package.zip文件。

我要尋找的是MSBuild對控制台應用程序執行相同的操作。 即。 我希望它生成一個“ ConsoleApp_Package.zip”文件並將其轉儲到我的放置文件夾中。

您可以從http://msbuildextensionpack.codeplex.com/的 MSBuild Extension Pack中使用Zip任務。 有關示例,請參見http://www.msbuildextensionpack.com/help/4.0.8.0/index.html

您應該只使用MSBuild任務進行構建,將控制台應用程序.csproj填充到Project中,然后將MSBuild Arguments保留為空。 然后,使用“復制文件”任務將文件從bin文件夾移至暫存目錄。

例:

源文件夾:\\ bin \\ $(BuildConfiguration)

內容:**

目標文件夾:$(Build.ArtifactStagingDirectory)

之后,您可以添加任務以從暫存目錄壓縮文件。

暫無
暫無

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

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