【问题标题】:How to assign a value teamcity variable from msbuild command如何从 msbuild 命令分配值 teamcity 变量
【发布时间】:2016-10-03 09:12:55
【问题描述】:

我有一个 msbuild 步骤,我将在其中解析 xml 文件并获取一些过滤数据。我需要将过滤后的数据传递给 Teamcity。这可以通过 teamcity 变量或任何其他方式完成吗?

<Target Name="ParseXmlAndReturn" >
<XmlPeek XmlInputPath ="$(ResultDir)\xmlfile.xml"
         Query="<filter to get specific data from xml>">
  <Output TaskParameter="Result" PropertyName="parsedxml"/>
</XmlPeek>
<Message Text="parsed xml is $(parsedxml)"/>

从上面的msbuild任务中,我需要将parsedxml值传递给teamcity,或者将一个systemvariable给teamcity分配给parsedvalue。

【问题讨论】:

    标签: visual-studio-2013 msbuild teamcity


    【解决方案1】:

    来自 Teamcity 'Build Script Interaction' 文档:

    通过在构建脚本中使用专用服务消息,您可以 从构建步骤动态更新一些构建参数,所以 以下构建步骤将使用一组修改后的构建运行 参数。 ##teamcity[setParameter name='ddd' value='fff']

    所以将消息大头改成类似

    <Message Text="##teamcity[setParameter name='ParsedXML' value='$(parsedxml)']"/>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-25
      • 1970-01-01
      相关资源
      最近更新 更多