有没有一种方法可以获取IDE和进行构建以在Jenkinsfile中定位类?

时间:2019-05-20 05:30:09

标签: jenkins groovy jenkins-pipeline

我们的Jenkinsfile正在导入一些东西。

import groovy.json.JsonOutput
import groovy.json.JsonSlurper
import hudson.model.Run
import hudson.model.Cause.UserIdCause
import hudson.tasks.junit.TestResultAction
import jenkins.scm.api.SCMRevisionAction

但是,所有这些导入都无法被IntelliJ IDEA识别,因为该文件位于所有源目录的外部,并且我无法给它一个类路径。

另外:

  • CodeNarc抱怨它无法编译文件,这可能是出于相同的原因。如果它能够编译它,也许它将运行更多检查,这将发现更多问题。
  • 我想让我们的Jenkinsfile和项目中的其他Groovy代码接受与我们对所有Java代码执行的相同的API禁忌检查,但是禁止API要求首先将代码编译成类文件。
  • li>

groovyc似乎找到了前两个类-是的,尽管IDEA找不到它们-但其他四个类却找不到。如何将它们放在groovyc的类路径中? @Grab可以做到这一点,还是将其用于詹金斯自己的课会导致其他问题?

0 个答案:

没有答案