仅使用TeamCity部署已修改的文件?

时间:2013-11-27 22:57:27

标签: asp.net visual-studio continuous-integration teamcity

我有一个ASP.NET网站 - 也就是说,我不需要构建项目并与项目一起部署dll,我只是将.aspx和.aspx.cs文件放在我的Web服务器上,事情是自动编译。

我想将TeamCity设置为此项目的持续集成服务器,以便在签入时保留特定格式的注释时,它将仅部署已签入的文件而不是更新项目中的每个文件。

到目前为止,我能够设置一个构建触发器,只有在注释格式正确的情况下才会触发,但是我找不到告诉TeamCity只部署已经签入的文件而不是整个项目的方法。

可以这样做吗?如果是这样,有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:3)

我会使用微软的WebDeploy。它将自动仅部署已更改的文件。

Troy Hunt在Team City中设置构建和部署的指南以及WebDeploy是一个很好的起点:

http://www.troyhunt.com/2010/11/you-deploying-it-wrong-teamcity.html

此外,如果您更喜欢更加手动的方法,可以使用 RoboCopy 进行同步:

http://itbloggertips.com/2013/05/robocopy-command-copy-only-new-changed-files-sync-both-the-drive/