1

我需要一些帮助来创建 msbuild 脚本。

我们在我们的环境中使用 TeamCity 5.1.2、VS2010 (.net 4.0) 和 TFS。我们在 tfs 中有一个“SharedLib”文件夹,其中放置了多个项目使用的那些 dll。

我们所做的是我们有一个处理数据库访问的数据库项目,当我们构建它时,构建后事件将输出 dll 复制到 SharedLib 文件夹。我们的“客户”项目从 SharedLib 文件夹中引用该 dll。

我想要做的是,当我将数据库项目中的文件签入到 tfs 中时,构建是在 teamcity 中开始的。如果构建成功,我想从 tfs 中的 SharedLib 文件夹中检出数据库 dll,用新版本更新文件并再次将该文件检入到 tfs。

如何编写一个为我执行此操作的 msbuild 脚本?

4

1 回答 1

2

您可以为此使用 <EXEC $(TF) checkin ... /> 命令。

请参阅http://blogs.msdn.com/b/nikhilsi/archive/2008/06/12/how-to-autoincrement-version-with-each-build-using-team-foundation-server-build-with-a -little-help-from-assemblyinfotask.aspx如何使用它。

于 2010-09-03T13:44:03.483 回答