我需要将凭证参数从JENKINS Credentials Plugin传递到我想从PHP触发的buildWithParameter API调用,但是我在用户文档中找不到如何格式化该参数。
是否可以通过URL进行操作,例如通过凭据的ID?
我是否需要在旅途中创建凭据,或者如果我对自己进行身份验证,可以使用创建的凭据吗?
我是否需要通过Jenkins REST API客户端来做类似的事情?
还是有可能通过RESTful API实现?如果不是,我还有什么其他方法可以在提供凭据参数的同时远程触发构建。
答案 0 :(得分:0)
我发现可以使用Credentials参数ID。因此,例如,如果您创建了ID为mydbuserid的Crendential mydbuser / mydbpass,则可以使用
触发构建http://jenkins.example.com/path/to/job/buildWithParameter?dbUser=mydbuserid
另外请注意,对于某些包含特殊字符的密码,您可能会遇到以下异常:
Syntax error: Unterminated quoted string