【问题标题】:Jenkins/Hudson API Access with API Key Not Working使用 API 密钥的 Jenkins/Hudson API 访问不起作用
【发布时间】:2015-01-22 16:42:25
【问题描述】:

我正在尝试通过 api 访问我的 Jenkins 构建,但不确定是否可以使用直接 URL。

我基本上已经建立了一个本地网站,其中包含以下内容:

var jsonAPI = "http://jenkinsurl.com/build/api/json"

但是我需要经过身份验证。所以我找到了我的 API 令牌,但我该如何把它放在一起 - 是不是这样:

var jsonAPI = "http://jenkinsurl.com/build/api/json?apitoken=xxxxxxx"

谢谢

【问题讨论】:

    标签: javascript authentication jenkins hudson api-key


    【解决方案1】:

    API Token 基本上就像一个密码。您仍然需要在 HTTP 身份验证时提供用户名/密码对。

    您可以尝试(将apitoken替换为实际令牌):
    http://username:apitoken@jenkinsurl.com/build/api/json
    或使用 curl:
    curl -u username:apitoken http://jenkinsurl.com/build/api/json

    【讨论】:

    • 那不行。 username:apitoken@jenkinsurl.com/build/api/json我的 jenkinsurl 有一个端口号,所以有 2 个“:”冒号。这会导致问题吗?
    • 端口应该不是问题
    • 据我所知,您正在使用 JS。您需要弄清楚如何在 JS 中通过“基本 HTTP 身份验证”,并为其提供用户名/apitoken。
    • 是的 - 就是这样!谢谢
    猜你喜欢
    • 2014-09-23
    • 2016-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-14
    • 2015-07-28
    • 2017-06-17
    • 1970-01-01
    相关资源
    最近更新 更多