如何在Jenkins中将凭证参数传递给buildWithParameter API调用?

时间:2019-07-02 07:45:11

标签: rest jenkins jenkins-plugins

我需要将凭证参数从JENKINS Credentials Plugin传递到我想从PHP触发的buildWithParameter API调用,但是我在用户文档中找不到如何格式化该参数。

是否可以通过URL进行操作,例如通过凭据的ID?

我是否需要在旅途中创建凭据,或者如果我对自己进行身份验证,可以使用创建的凭据吗?

我是否需要通过Jenkins REST API客户端来做类似的事情?

还是有可能通过RESTful API实现?如果不是,我还有什么其他方法可以在提供凭据参数的同时远程触发构建。

1 个答案:

答案 0 :(得分:0)

我发现可以使用Credentials参数ID。因此,例如,如果您创建了ID为mydbuserid的Crendential mydbuser / mydbpass,则可以使用

触发构建
http://jenkins.example.com/path/to/job/buildWithParameter?dbUser=mydbuserid

另外请注意,对于某些包含特殊字符的密码,您可能会遇到以下异常:

Syntax error: Unterminated quoted string