首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将电子邮件发布者subjectSettings块中的动态参数与CruiseControl.Net配合使用

将电子邮件发布者subjectSettings块中的动态参数与CruiseControl.Net配合使用
EN

Stack Overflow用户
提问于 2010-06-11 01:33:04
回答 2查看 1.2K关注 0票数 1

我正在尝试获取动态参数,以便在电子邮件发布者的subjectSettings块中使用。例如,

代码语言:javascript
复制
<project> 
    ... 
    <parameters> 
      <textParameter> 
        <name>version</name> 
        <display>Version to install</display> 
        <description>The version to install.</description> 
        <required>true</required> 
      </textParameter> 
   </parameters> 
   <tasks> 
   ... 
   </tasks> 
   <publishers> 
   .... 
   <email includeDetails="TRUE"> 
        <from>buildmaster</from> 
        <mailhost>localhost</mailhost> 
        <users> 
          <user name="Joe" group="buildmaster" address="jdavies" /> 
        </users> 
        <groups> 
          <group name="buildmaster"> 
            <notifications> 
              <notificationType>Always</notificationType> 
            </notifications> 
          </group> 
          <group name="users"> 
            <notifications> 
              <notificationType>Success</notificationType> 
              <notificationType>Fixed</notificationType> 
            </notifications> 
          </group> 
        </groups> 
        <subjectSettings> 
          <subject buildResult="Success" value="Version ${version} 
installed." /> 
          <subject buildResult="Fixed" value="Version ${version} fixed 
and installed." /> 
        </subjectSettings> 
        <modifierNotificationTypes> 
          <notificationType>Success</notificationType> 
        </modifierNotificationTypes> 
      </email> 
   </project>

我已经尝试使用${version}和$version。当我使用$version时,整个主题行都是空的!

例如,我看到的只是一个空的主题行,而不是至少看到“版本空白安装。”:

代码语言:javascript
复制
[Install:INFO] Emailing "" to joe

这种情况下支持动态参数吗?如果支持,我做错了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-06-22 20:51:01

根据提供的注释,我从CC.Net 1.5.7256.1升级到1.6.7349.5。1.6版似乎工作正常。

参数的正确格式是$parameter,不出所料。

票数 1
EN

Stack Overflow用户

发布于 2010-06-11 01:38:48

有一个"dynamicValues“选项(仅在v1.5及更高版本中支持)作为配置元素。

Email Publisher Documentation

Dynamic Values Documentation

来自doucmenation (上下文中的示例)

代码语言:javascript
复制
<project name="Test Project">
  <sourcecontrol type="svn">
    <!-- Omitted for brevity -->
  </sourcecontrol>
  <triggers>
     <intervalTrigger />
  </triggers>
  <tasks>
     <nant>
       <!-- Omitted for brevity -->
       <buildArgs>Help</buildArgs>
       <dynamicValues>
          <directValue property="buildArgs" parameter="CommandToRun" default="Help" />
       </dynamicValues>
     </nant>
     <!-- Omitted for brevity -->
  </tasks>
  <publishers>
    <!-- Omitted for brevity -->
  </publishers>
  <parameters>
    <!-- Omitted for brevity -->
  </parameters>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3016911

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档