【问题标题】:How to pass data from MSBuild to XAML build workflow如何将数据从 MSBuild 传递到 XAML 构建工作流
【发布时间】:2016-09-21 14:46:28
【问题描述】:

我有一个 MSBuild 脚本,其中包含我需要在 TFS 2013 XAML 构建定义中使用的数据。有没有办法将数据从 MSBuild 传输到 XAML 构建工作流?

我最初认为我可以访问我的 XAML 中的 MSBuild 属性,但这似乎是一种单向路径,即 XAML -> MSBuild 通过 RunMSBuild 活动的参数,但不是相反。

【问题讨论】:

  • 刚刚看到这个stackoverflow.com/questions/15769175/… 似乎是重复的,但解决方案不是很优雅。也许这不受支持?
  • 您的意思是要自定义构建过程模板吗?你想实现什么功能?
  • 您可以查看博客“将 MsBuild 参数正确合并到您的构建过程模板中”,看看这是否有帮助:blog.jessehouwing.nl/2013/07/…
  • 是的,我了解如何从构建定义将参数传递到 XAML 工作流构建中,但这不是我的问题。我想将通过 XAML 工作流中的 RunMSBuild 活动运行的 MSBuild 中的参数传递给工作流中的变量。我的第一个想法是我应该能够读取在 MSBuild 中设置的属性并将其放入工作流变量中。但是,我看不出有什么方法可以做到这一点。
  • @Cece-MSFT 我已经自定义了构建模板,并且需要将在我的 MSBuild 脚本中生成的版本号添加到构建工作流中。

标签: msbuild tfsbuild


【解决方案1】:

实现此目的的一种简单方法是通过WriteLinesToFile Task 将版本号写入文件,然后在 XAML 工作流中添加自定义活动以读取此编号。

【讨论】:

  • 这与我在对该问题的第一条评论中指出的解决方案相同。如果这是完成它的唯一方法,那么我们应该将这个问题作为重复项删除。
猜你喜欢
  • 1970-01-01
  • 2014-01-09
  • 1970-01-01
  • 2021-07-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多