0

伙计们!我在 cc.net 有项目,这个项目不是从 3 种方式开始的

  1. 强制(当用户点击网页中的“强制”按钮时
  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 版本:99,repo2 版本:9999]

这将成为主题的一部分。

于 2012-06-20T17:17:12.230 回答