繁体   English   中英

如何在 Jenkins 中使用 withCredentials for Perforce?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM