msbuild 和更新 tfs 中的文件
我需要一些帮助来创建 msbuild 脚本。
我们在我们的环境中使用 TeamCity 5.1.2、VS2010 (.net 4.0) 和 TFS。我们在 tfs 中有一个“SharedLib”文件夹,其中放置了多个项目使用的 dll。
我们所做的是,我们有一个处理数据库访问的数据库项目,当我们构建该项目时,构建后事件会将输出 dll 复制到 SharedLib 文件夹。我们的“客户端”项目引用 SharedLib 文件夹中的 dll。
我想要做的是,当我将数据库项目中的文件签入 tfs 时,构建会在 teamcity 中启动。如果构建成功,我想从 tfs 中的 SharedLib 文件夹中签出数据库 dll,使用新版本更新该文件,然后再次将该文件签入 tfs。
我怎样才能编写一个 msbuild 脚本来为我做到这一点?
I need some help to create a msbuild script.
We are using TeamCity 5.1.2, VS2010 (.net 4.0) and TFS in our environment. We have a "SharedLib" folder in tfs where we put those dll's that are used by multiple projects.
What we do is that we have a database project that handles db access and when we build that, a post build event copies the output dll to the SharedLib folder. Our "client" projects reference that dll from the SharedLib folder.
What I want to do is that when I check in files from the database project into tfs, the build is started in teamcity. If the build is successfull, I want to check out the database dll from the SharedLib folder in tfs, update the file with the new version and check in that file to tfs again.
How can I write a msbuild script that does that for me?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用命令。
请参阅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 如何使用它。
You can use the <EXEC $(TF) checkin ... /> command for that.
See 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 how you can use it.