小编ALA*_*LAL的帖子

如何获取 jenkins 管道插件作业的工作区(WorkflowRun 对象 java API)

在 java API 中,我可以从 Run.java 对象访问工作区路径:(直到今天,所有对象都是 hudson.model.AbstractBuild 的实例)

  1. hudson.model.AbstractBuild#getWorkspace()
  2. hudson.model.Run#getExecutor().getCurrentWorkspace()

在管道插件中,我无权访问工作区,运行对象是 org.jenkinsci.plugins.workflow.job.WorkflowRun 的实例,并且此对象不链接到任何工作区。

此调用返回 null: hudson.model.Run#getExecutor().getCurrentWorkspace()

我怎么才能得到它?

谢谢你

java jenkins jenkins-plugins jenkins-workflow jenkins-pipeline

2
推荐指数
1
解决办法
3313
查看次数