1

我有一个包含许多项目的解决方案。一些MVC Web应用程序,一些类库和一些控制台应用程序。使用TFS构建通过持续集成部署控制台应用程序

对于Web应用程序,我们只是使用发布配置文件并创建TFS构建引用这些配置文件来构建部署包。然后,我们使用这些来部署Web应用程序。

如何配置Build Definition以使控制台应用程序获得相同的结果?

这里期望的结果是尝试使用TFS和发布管理来实现自动部署。

更新:

好吧,看来我需要更好地解释一下。

我们使用TFS(MSBuild)来构建项目。通过简单地“检入”代码,它会触发我们的构建项目,并在drop文件夹中创建一个漂亮的Website_Package.zip文件。

我在找什么,是为MSBuild做我的控制台应用程序相同。即。我希望它生成一个“ConsoleApp_Package.zip”文件并将其转储到我的drop文件夹中。

+0

(Windows)控制台应用程序没有“标准”部署软件包。你可以压缩他们或建立一个MSI。 解释你在做什么。 –

+0

我增加了一点更多的解释,希望澄清的事情 – Talon

+0

我去创建一个NuGet包,而不是一个zip。然后你可以使用巧克力来部署它! –

回答

1

您可以使用MSBuild Extension Pack中的Zip任务http://msbuildextensionpack.codeplex.com/。例如 查看http://www.msbuildextensionpack.com/help/4.0.8.0/index.html

+0

看起来很有希望,我会更多地考虑它并恢复原状。在他们的wiki上搜索“zip”没有提供太多帮助,但我在描述中看到它是可用的。 – Talon

+0

最后我无法找到任何有用的文档。链接指向扩展名,但是在搜索时,除了更改日志以外,我没有在zip包中得到任何结果。 – Talon

相关问题