无法访问 Jenkins 中的 Perforce 文件
Unable to access Perforce files in Jenkins
如何在 Jenkins 中设置 P4 插件以便访问 depot 文件?
我正在尝试使用 Jenkins P4 插件来管理 Perforce 和访问 Jenkins 的共享库。每当我尝试同步工作区时,无论是使用共享库还是调用 p4sync
步骤,构建都会失败。
这两种情况都将其吐到控制台输出中:
java.lang.NullPointerException
at org.jenkinsci.plugins.p4.client.ConnectionConfig.<init>(ConnectionConfig.java:19)
at org.jenkinsci.plugins.p4.client.ConnectionHelper.<init>(ConnectionHelper.java:105)
at org.jenkinsci.plugins.p4.client.ClientHelper.<init>(ClientHelper.java:107)
at org.jenkinsci.plugins.p4.tasks.AbstractTask.getConnection(AbstractTask.java:161)
at org.jenkinsci.plugins.p4.tasks.AbstractTask.setWorkspace(AbstractTask.java:78)
at org.jenkinsci.plugins.p4.PerforceScm.checkout(PerforceScm.java:429)
at org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:113)
我的凭据指向正确的用户和 P4PORT,SSL 连接正常。
我需要做什么才能使 P4 插件正确同步?
Jenkins 抛出了这个错误,因为它无法读取凭据。
对于能够使用凭据的管道作业,凭据的 Scope 必须设置为 Global,而不是 本地。由于我的 Perforce 凭据设置为 Local,管道作业无法访问它们以拉取共享库或同步工作区。
要更改凭据的 Scope,请转到边栏中的 Credentials,select 要更改的凭据,单击 更新,然后从 范围 下拉列表中选择 全局。
如何在 Jenkins 中设置 P4 插件以便访问 depot 文件?
我正在尝试使用 Jenkins P4 插件来管理 Perforce 和访问 Jenkins 的共享库。每当我尝试同步工作区时,无论是使用共享库还是调用 p4sync
步骤,构建都会失败。
这两种情况都将其吐到控制台输出中:
java.lang.NullPointerException
at org.jenkinsci.plugins.p4.client.ConnectionConfig.<init>(ConnectionConfig.java:19)
at org.jenkinsci.plugins.p4.client.ConnectionHelper.<init>(ConnectionHelper.java:105)
at org.jenkinsci.plugins.p4.client.ClientHelper.<init>(ClientHelper.java:107)
at org.jenkinsci.plugins.p4.tasks.AbstractTask.getConnection(AbstractTask.java:161)
at org.jenkinsci.plugins.p4.tasks.AbstractTask.setWorkspace(AbstractTask.java:78)
at org.jenkinsci.plugins.p4.PerforceScm.checkout(PerforceScm.java:429)
at org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:113)
我的凭据指向正确的用户和 P4PORT,SSL 连接正常。
我需要做什么才能使 P4 插件正确同步?
Jenkins 抛出了这个错误,因为它无法读取凭据。
对于能够使用凭据的管道作业,凭据的 Scope 必须设置为 Global,而不是 本地。由于我的 Perforce 凭据设置为 Local,管道作业无法访问它们以拉取共享库或同步工作区。
要更改凭据的 Scope,请转到边栏中的 Credentials,select 要更改的凭据,单击 更新,然后从 范围 下拉列表中选择 全局。