我正在使用这个界面:
如果我想 ping 我们的 Jenkins 服务器,我们需要凭据,例如使用 cURL,它看起来像:
curl -u ${user}:${password} http://jenkins.teros.io/job/demo/build?token=demo_interos_token
那么有没有办法通过 webhook 接口或查询参数以某种方式传递凭据?
我正在使用这个界面:
如果我想 ping 我们的 Jenkins 服务器,我们需要凭据,例如使用 cURL,它看起来像:
curl -u ${user}:${password} http://jenkins.teros.io/job/demo/build?token=demo_interos_token
那么有没有办法通过 webhook 接口或查询参数以某种方式传递凭据?
您应该能够将凭据作为 URL 的一部分提供:
http://<user>:<password>@jenkins.teros.io/job/demo/build?token=demo_interos_token
这是基于定义URL 语法的RFC-1738,特别是通用 Internet 方案语法。
我创建了一个中间人服务器,Bitbucket 可以使用 url 中的凭据 ping 我们的服务器,然后我们将请求转发给 Jenkins。