【问题标题】:Team City Artifact LimitTeamcity 神器限制
【发布时间】:2020-12-22 02:57:23
【问题描述】:

我需要限制特定构建保留的工件数量。这一构建会生成非常大的工件输出,这将占用磁盘空间。理想情况下,我只想配置该构建以保留最近 3 个成功构建的最大值,但我不希望将此限制应用于所有项目。

【问题讨论】:

    标签: build teamcity


    【解决方案1】:

    转到:

    1. 管理
    2. 构建历史清理(右侧菜单)
    3. 在底部的“管理清理规则”下选择您的项目/构建
    4. 点击“编辑”
    5. 在弹出窗口中,为“清洁工件”选择“自定义”
    6. 将“3”放入“比第 - 次成功构建更早”
    7. 保存。

    这与您想要的一样接近。唯一的偏差是它只会在第 n 个成功构建之后丢弃工件。

    或者,设置中显示的另一个选项是基于日期的清理,例如“仅保留过去 7 天”。


    TeamCity 9.x 及更高版本的更新:

    1. Administration
    2. 单击您的任何分支机构的Edit 链接或<root project>*
    3. Clean-up rules 在左侧菜单中
    4. What to clean-up 下选择Edit 链接。
    5. Artifacts 部分下,在框中输入一个值:Older than the []-th successful build

    *请注意,TeamCity 使用继承,因此如果您编辑 <root project>,您的所有项目都会受到影响。如果您为项目组设置选项,情况也是如此。


    TeamCity 2019 更新

    1. 找到您要更改的项目的版本。
    2. 选择右上角的Edit Build Configuration
    3. 在左上角找到项目继承层次结构面包屑。
      • 看起来类似于:Administration / <Root project> / YourParentProject
    4. 单击您要编辑的项目的直接父项目。 (上例中为YourParentProject。)
    5. 点击左侧菜单中的Clean-up Rules
    6. 在主窗口显示的列表中找到您的项目,然后单击项目行末尾的编辑按钮。
    7. 根据需要选择保留规则。

    【讨论】:

    • 工作就像一个魅力。正是医生所要求的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-18
    • 1970-01-01
    • 1970-01-01
    • 2012-05-19
    • 1970-01-01
    • 2016-02-24
    相关资源
    最近更新 更多