【问题标题】:CruiseControl.Net: How Does One Clear Obsolete Build History?CruiseControl.Net:如何清除过时的构建历史?
【发布时间】:2008-11-24 22:51:09
【问题描述】:

我刚开始使用 CCNet,在设置我的构建项目的过程中,我积累了很多来自反复试验的构建历史。我真的不想保留那些旧东西,但我似乎看不出在哪里/如何摆脱它。我敢肯定这是一个愚蠢的问题,如果我忽略了一些应该很明显的事情,我深表歉意。我在RTM 和 Google 上做了大约半小时,并在我的 CCNet 安装中闲逛,但它并没有对我产生影响。我删除了项目的状态文件(不知道这是否与它有关),但如果我从仪表板深入了解项目的统计信息,旧版本仍然存在。有什么建议么?谢谢。

已回答:我已明确将 artifacts 目录设置为不在 CCNet 服务器目录下的位置,因此再也没有查看过它...去寻找,迪斯科,那里有构建历史.

【问题讨论】:

    标签: continuous-integration cruisecontrol.net


    【解决方案1】:

    不要忘记您可以使用 Artifact Cleanup Publisher 来防止您的构建历史随着时间的推移增长到火星大小。

    【讨论】:

    • 我相信这是最好的答案,因为删除整个文件夹不同于智能清理,而这个发布者实际上是这样做的。
    【解决方案2】:

    假设您有一个名为“Dev”的项目,并且您已将 CCNet 安装到默认位置,您将有一个名为:

    c:\Program Files\CruiseControl.NET\server\Dev

    还有一个 Dev.state 文件:

    c:\Program Files\CruiseControl.NET\server

    只需删除文件夹和状态文件即可。

    【讨论】:

    • 噢!我已将工件目录明确设置为不在 CCNet 服务器目录下的位置,因此再也没有查看过它……去寻找,迪斯科,那里有构建历史。
    • 这可能有点过时 - 我在 ..\server\ 下找不到“Dev”文件夹。足以:1)停止 Cruisecontrol.net 服务 2)删除 Dev.state 文件 3)重新启动服务 4)强制构建以消除“未知”上次构建时间。
    【解决方案3】:

    您要查找的是“工件”文件夹。检查您的 ccnet.config 文件中的标记

    停止您的服务,删除工件目录文件夹,然后重新启动您的服务。

    【讨论】:

      【解决方案4】:

      日志存储在 artifacts\MyProjectName\Build\log*.xml 下的 artifacts 目录中。

      State 文件存储上次构建日期、时间、信息等内容。

      最好停止服务,然后删除ProgFiles\CC.net\server中的.state,同时删除artifacts\MyProjectName\Build\log.xml文件。

      【讨论】:

        【解决方案5】:

        如上所述,使用 Artifact Cleanup Publisher 将工件的数量保持在合理的水平。

        如果您有很多项目并且需要进行回顾性清理,您可以使用以下 Powershell 脚本来删除旧的日志文件:

        $limit = (Get-Date).AddDays(-60)
        
        get-childitem -Path D:\Builds -filter MatchMyProjects.* | %{ 
            $projectPath=$_.FullName
            $logsPath=$projectPath + "\Logs"    
            write-host Removing logs from folder $logsPath
            Get-ChildItem -Path $logsPath -Force -Filter *.xml | Where-Object { !$_.PSIsContainer -and $_.CreationTime -lt $limit } | Remove-Item -Force
        }
        

        感谢这个答案:Delete files older than 15 days using PowerShell

        【讨论】:

          猜你喜欢
          • 2011-03-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-05-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多