![](/img/trans.png)
[英]How to use multiple credentials in withCredentials in Jenkins Pipeline
[英]How to use withCredentials for Perforce in Jenkins?
我正在尝试在我的Jenkinsfile
中检索 Perforce 的凭据。 p4 凭据使用标准 Jenkins 凭据存储进行保存。 我需要凭据在范围内,以便我可以调用一个实用程序,该实用程序将从实用程序调用p4
操作。 该实用程序需要设置P4PORT
环境变量。
我知道withCredentials
,但是,我不确定如何利用它来检索保存在凭据上的P4Port
属性。
我找到的最接近的凭据绑定是usernamePassword()
,但这似乎无法让我访问P4Port
属性。
我遇到的错误是:
Credentials 'my-credentials-id' is of type 'Perforce Password Credential'...
是否存在旨在与'Perforce Password Credential'
一起使用的绑定?
与变量的绑定由https://plugins.jenkins.io/credentials-binding/处理
它仅支持特定类型的凭据,请参阅https://javadoc.jenkins.io/plugin/credentials/com/cloudbees/plugins/credentials/common/package-summary.html
因此,凭证插件必须有一个凭证接口,允许访问其他信息,特别是您的 P4PORT。 然后 p4 插件可以实现它。
p4 插件支持带有 perforce 密码凭据的用户名/密码 (StandardUsernamePasswordCredentials)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.