【问题标题】:How does one disable a 'schedule build' button for a job in Jenkins?如何在 Jenkins 中为工作禁用“计划构建”按钮?
【发布时间】:2012-01-07 01:43:03
【问题描述】:

我在 Jenkins 有两份工作,一份与另一份联系在一起。第一个作业编译一个项目并存储一个临时“归档”zip 文件。如果构建作业成功,则会触发第二个作业,它将存档项目从第一个作业复制到第二个作业。这样做是为了只保存成功的构建。

我不希望第二个构建有“计划构建”按钮,因为它不应该被手动触发。我不想在另一个视图中“隐藏”构建,只需禁用“构建”按钮即可。

【问题讨论】:

    标签: build jenkins jobs archive schedule


    【解决方案1】:

    我没有尝试过,但一种方法是在Authorization SectionManage Jenkins 中启用Project-based Matrix Authorization Strategy 并取消选中所有用户的Build 选项以获取您不想要的特定工作需要手动构建。

    【讨论】:

    • 那行得通;如果你想为所有用户禁用“立即构建”,你可以只为匿名和认证组设置权限,而不是为每个用户指定权限。
    • 还有其他选择吗?我的 Jenkins 已经配置了“基于矩阵的安全性”,我不想更改它。
    【解决方案2】:

    【讨论】:

    • 您应该提到,这仍然允许手动触发作业,但它会立即中止并出现错误:“构建将中止:禁止手动启动” .它不会禁用手动触发按钮。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-02
    • 2017-11-09
    • 2016-11-21
    • 1970-01-01
    • 2016-07-03
    • 2015-04-22
    • 1970-01-01
    相关资源
    最近更新 更多