2016-10-03 4 views
1

私はxmlファイルを解析してフィルタリングされたデータを取得するmsbuildステップを持っています。フィルタリングされたデータをTeamcityに渡す必要があります。チームシップ変数やその他の方法でこれを行うことができますか? MSBuildの上記のタスクからmsbuildコマンドから値の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)"/> 

、私はチームシティーにparsedxml値を渡したりparsedvalueにチームシティーにsystemvariableを割り当てる必要があります。チームシティー「Build Script Interaction」ドキュメントから

答えて

0

:ビルドスクリプト内の専用サービスメッセージを使用することにより

、あなたは 動的に右のビルドステップからいくつかのビルドパラメータを更新することができますので、 次の手順を構築することbuild パラメータの変更されたセットで実行されます。 ##teamcity[setParameter name='ddd' value='fff']

ので

<Message Text="##teamcity[setParameter name='ParsedXML' value='$(parsedxml)']"/> 
のようなものにメッセージタックを変更
関連する問題