Msbuild 如何在CruiseControl.net上的上次生成标签上设置svn修订号

Msbuild 如何在CruiseControl.net上的上次生成标签上设置svn修订号,msbuild,cruisecontrol.net,Msbuild,Cruisecontrol.net,我正在研究巡航控制,我想在巡航控制主屏幕上显示的最后一个版本标签上显示当前的版本号。如何在下面的代码中动态传递版本号 <labeller type="assemblyVersionLabeller"> <major>1</major> <minor>0</minor> <revisiom>547</revision> <incrementOnF

我正在研究巡航控制,我想在巡航控制主屏幕上显示的最后一个版本标签上显示当前的版本号。如何在下面的代码中动态传递版本号

<labeller type="assemblyVersionLabeller">
        <major>1</major>
        <minor>0</minor>
        <revisiom>547</revision>
        <incrementOnFailure>false</incrementOnFailure>
    </labeller>

1.
0
547
假的
下面是我的msbuild脚本

<SvnCheckout RepositoryPath="$(SvnCheckoutPath)"
        LocalPath="$(CheckOutPath)"
        UserName="username"
        Password="pass123">
      <Output TaskParameter="Revision" PropertyName="Revision" />
    </SvnCheckout>

当我调用这个脚本时,我得到了修订号。
因此,如果我的构建成功,那么它应该出现在CCNET屏幕上的LastBuildLabel中。请建议如何解决此问题。

以下是显示SVN修订版的更简单方法

In order to get this showing you need to edit the .xsl file used to display the summary page.

1. Open {$CC Installation Root}\webdashboard\xsl\header.xsl
2. Go to the bottom of the file and locate the "Last Log Entry" section. It should look like this.

<tr>
    <td class="header-label" valign="top"><nobr>Last log entry:</nobr></td>
    <td class="header-data"><pre><xsl:value-of select="comment"/></pre></td>
</tr>


3. Copy & Paste this section directly underneath it and edit is as shown here

<tr>
    <td class="header-label" valign="top"><nobr>Last log entry:</nobr></td>
    <td class="header-data"><pre><xsl:value-of select="comment"></pre></td>
</tr>
<tr>
    <td class="header-label" valign="top"><nobr>SVN Revision:</nobr></td>
    <td class="header-data"><pre><xsl:value-of select="changeNumber"/></pre></td>
</tr>


4. Save the changes to header.xsl
为了显示此内容,您需要编辑用于显示摘要页面的.xsl文件。
1.打开{$CC Installation Root}\webdashboard\xsl\header.xsl
2.转到文件的底部,找到“最后一个日志条目”部分。应该是这样的。
最后一个日志条目:
3.将此部分直接复制并粘贴到其下方,编辑如下所示
最后一个日志条目:
SVN修订版:
4.将更改保存到header.xsl
发件人:


我已经遵循了,但没有任何改变。请让我告诉你重置IIS?(如果没有意义,请重新启动计算机)