【问题标题】:Trigger Jenkins job only via API仅通过 API 触发 Jenkins 作业
【发布时间】:2014-01-22 14:16:01
【问题描述】:

是否可以仅通过 Jenkins 的远程 API 触发 jenkins 作业?

我希望该作业由脚本远程触发。这是因为脚本负责测试数据设置。但有时有人通过 Web 前端触发作业,由于缺少测试数据而导致失败。

那么我怎样才能禁止任何人通过前端触发构建呢?

【问题讨论】:

    标签: jenkins continuous-integration


    【解决方案1】:

    是的,你可以,解决方案在这里here,取决于你所说的脚本的意思,你需要从命令行发出一个post命令(你没有说你是使用Windoes还是*nix)详细信息here.

    如何禁止任何人通过前端触发构建?

    根据您的设置启用安全性并禁用构建或所有构建see here

    【讨论】:

    • 没有不需要 jenkins 管理权限的解决方案,是吗?
    • @Fynn 对于哪一部分,API 调用将取决于您的安全设置 - 我认为您不需要管理员权限。要更改构建设置 - 您需要对作业的权限,但不需要管理员权限,这取决于您的安全设置
    • API 调用现在不用担心,它工作得很好。但是,作为一名普通的开发人员,我无权访问有关管理 Jenkins 的任何内容..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-20
    • 1970-01-01
    • 1970-01-01
    • 2022-06-13
    • 1970-01-01
    • 2021-11-22
    相关资源
    最近更新 更多