如何使用cruisecontrol回滚到最后一次构建?

时间:2011-08-05 08:33:54

标签: svn cruisecontrol.net

我刚刚完成了我的cc.net配置,用于从svn获取代码,构建它,然后在我们的服务器中复制网站。

现在我们还有另一个要求:我们希望能够回滚到之前成功的构建之一(大部分时间是前一个构建之前)。

我们正在部署一个asp.net网站,因此这里没有程序集版本。

我在这里和谷歌搜索但我找不到任何东西。

1 个答案:

答案 0 :(得分:3)

一种方法是收回项目构建。因此,在成功构建项目之后,在复制到服务器之前,请使用适当的名称备份构建。

因此,如果我们想要还原,您可以使用保存的备份文件。通常我们遵循这种方法。但它需要手动复制文件。

我认为巡航控制.net中没有任何其他回滚方法。

您可以添加发布商块来复制文件。要进行备份,只需检查代码

<publishers>

    <buildpublisher>
      <sourceDir>Source Path</sourceDir>
      <publishDir>Backup path</publishDir>
      <alwaysPublish>false</alwaysPublish>
      <useLabelSubDirectory>true</useLabelSubDirectory>
      <cleanUpValue>10</cleanUpValue>
      <cleanUpMethod>KeepLastXBuilds</cleanUpMethod>
    </buildpublisher>
</publisher>

根据清理值

进行10备份