簡體   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