0

皆さん!私はcc.netにプロジェクトを持っていますが、このプロジェクトは3つの方法で開始できません

  1. 強制 (ユーザーが Web で「強制」ボタンをクリックしたとき)
  2. プロジェクトトリガー別
  3. スケジューラートリガーによる

サーバーを構築した後、メールをスタックホルダーに送信します。

そして今、メールの件名にトリガー名を追加したいと思います。例 force_Project 名 ...buikd 結果

変数を使用してみました:

<projectTrigger project="Someproject">
    <triggerStatus>Success</triggerStatus>
<variable name="Trigger" value="commit" />          
</projectTrigger>

<subjectSettings>    
<subject buildResult="Broken" value="{Trigger} is  broken" />
<subject buildResult="StillBroken" value="{Trigger} is still broken" />    
</subjectSettings>

しかし、この方法では良い結果が得られません。

どのような方法で私を助けることができますか?

4

1 に答える 1

0

ccnetのfileLabellerを使用できます。

   <tasks>
     build tasks...
     <fileLabeller> 
        <labelFilePath>c:\buildstuff\mybuild-label.txt</labelFilePath> 
        <allowDuplicateSubsequentLabels>false</allowDuplicateSubsequentLabels> 
     </fileLabeller> 
   </tasks>

mybuild-label.txtの内容に書き込むようにビルドタスクを設定します。私はこのようなものを書きます。

[repo1 rev:99、repo2 rev:9999]

これは主題の一部になります。

于 2012-06-20T17:17:12.230 に答える