【问题标题】:msbuild and updating files in tfsmsbuild 和更新 tfs 中的文件
【发布时间】:2011-04-07 20:07:00
【问题描述】:

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

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

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

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

如何编写一个 msbuild 脚本来为我做这件事?

【问题讨论】:

    标签: tfs msbuild teamcity-5.1


    【解决方案1】:

    【讨论】:

    • 感谢埃瓦尔德!一个小的后续问题:TFS 服务器和 Teamcity 构建服务器是 2 个独立的服务器。是否可以编写一个在teamcity服务器上运行的msbuild脚本并在另一台服务器上执行tf.exe命令?还是我需要在构建服务器上安装 tf?
    • 您可以使用 EXEC 任务的条件。您可以尝试 $(COMPUTERNAME) 变量,尽管我不确定它是否有效。如果您使用详细日志记录运行 MSBuild,您将看到所有正在使用且可以使用的变量。安装 Team Foundation Build 时会自动安装 TF。
    猜你喜欢
    • 1970-01-01
    • 2011-03-21
    • 2018-08-27
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多