1

我有一个编译成一堆 dll 的 .net WPF 项目。我还有另一个项目可以编译所有 dll 并创建一个安装程序 exe。

我还使用 TeamCity 自动为我完成这些任务,只需按一下按钮。

问题是我想要一个单独的 TeamCity 构建配置,旨在自动将结果安装程序 exe 复制到许多远程机器上,每台机器都有特定的凭据。但是,不幸的是,我不知道该怎么做。

我发现了一些关于自动部署的文章(例如http://www.troyhunt.com/2010/11/you-deploying-it-wrong-teamcity.html),但显然,它们是针对 web 项目的。

那么,我应该如何在构建时正确部署我的安装程序?

4

2 回答 2

0

您最好的选择是研究 NAnt 并执行一项简单的任务,将 TeamCity 工件(安装程序)复制到指定位置。

您需要做的就是在构建安装程序后让 TeamCity 执行指定的 NAnt 任务。

http://nant.sourceforge.net/release/0.85/help/tasks/copy.html

更新

此外,请查看此问题以获取有关指定复制任务凭据的解决方案。

于 2012-11-28T20:13:52.737 回答
0

好的,我发现使用 FtpUpload MSBuild 社区任务很容易做到这一点。在那里,可以设置通过 ftp 上传文件(或一组文件)所需的凭据和所有其他内容。

于 2013-03-06T14:54:16.467 回答