【问题标题】:TFS Build: accessing custom MSBuild file within sequence control flowTFS Build:在序列控制流中访问自定义 MSBuild 文件
【发布时间】:2016-07-18 02:51:04
【问题描述】:

我很难尝试执行最简单的操作:从实验室测试运行构建定义运行自定义 MSBuild 脚本(放置在专用的“BuildScripts”文件夹中)。在测试执行之前应该做的是触发子构建,获取构建的源并通过MSBuild脚本对配置文件进行修改。这就是我的挣扎。假设我已经在源设置中指定了构建脚本文件夹(映射到 $(SourceDir))并且我使用 MSBuild 活动来运行脚本,我应该在项目文件位置的路径中指定什么?

希望您能分享任何提示。

谢谢。

【问题讨论】:

  • 您使用的是什么构建系统? XAML 还是 vNext?你的意思是你不知道在构建定义中指定什么路径来指向 MSBuild 脚本?或者在 MSBuild 脚本中指定什么路径来指向您的实际项目文件?
  • 构建 def 是一个 XAML 文件。我的意思是 MSBuild 脚本本身的路径。

标签: tfs msbuild tfsbuild


【解决方案1】:

如果我正确理解您的要求,您可以在将文件上传到版本控制后立即在 Build Process 中选择 MSBuild 脚本文件。

点击下面的按钮:

您将看到一个对话框来选择您要构建的解决方案或项目:

然后单击“添加...”按钮,您将能够从版本控制中选择文件。

【讨论】:

  • 谢谢,是的,这就是我的结果:)
【解决方案2】:

从未听说过“MSBuild 脚本”。如果您打算在构建期间运行 powershell 脚本。那么你想在哪里指定项目文件的路径?在脚本或构建模板的配置中?建议你提供截图。

此外,您可以在构建期间使用“invokeprocess”工作流活动来调用 powershell 脚本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-22
    • 2016-03-11
    • 2010-09-14
    • 1970-01-01
    • 2014-08-09
    • 1970-01-01
    相关资源
    最近更新 更多