Jenkins:如何静态检查使用共享库的管道?

Jenkins:如何静态检查使用共享库的管道?,jenkins,shared-libraries,jenkins-pipeline,static-analysis,lint,Jenkins,Shared Libraries,Jenkins Pipeline,Static Analysis,Lint,我正在编写代码,但我的开发过程非常低效。对于每次修改,我必须提交并推送我的代码,并手动运行管道。一个简单的打字错误让我又做了一遍。我的版本控制日志乱七八糟 我正在尝试使用,但它失败了,因为它无法识别我正在使用的 这里是我的代码的简化版本,我将尝试删除它。当我从界面运行它时,此代码可以工作: //导入src/com/company/MyClass.groovy中定义的类MyClass 导入com.company.MyClass。* //导入src/com/company/helper/Log.gr

我正在编写代码,但我的开发过程非常低效。对于每次修改,我必须提交并推送我的代码,并手动运行管道。一个简单的打字错误让我又做了一遍。我的版本控制日志乱七八糟

我正在尝试使用,但它失败了,因为它无法识别我正在使用的

这里是我的代码的简化版本,我将尝试删除它。当我从界面运行它时,此代码可以工作:

//导入src/com/company/MyClass.groovy中定义的类MyClass
导入com.company.MyClass。*
//导入src/com/company/helper/Log.groovy
导入com.company.helper.Log;
def调用(字符串环境){
def泥浆
管道{
一号特工
舞台{
阶段(“签出”){
任何代理人
台阶{
mud=newmyclass(脚本:this)
}
}
}
}
}
我使用以下命令运行管道linter:

 ssh -p 8222 jenkins declarative-linter < myPipeline.groovy
如何将管道linter与共享库一起使用


我也欢迎任何帮助来简化我的开发过程

我找不到一个好的解决方案,所以我创建了一个管道作业,其中包含来自共享库的所有相关函数


一旦我有了这个流程,我就可以使用它,而不必提交任何东西,直到它工作为止。

答案是,不可能检查,Jenkins管道开发人员注定会有一个非常低效的开发过程

我刚刚在詹金斯的bug数据库中发现了这一点。我试过一些解决办法,但都不管用


我仍然希望了解有关如何高效编写Jenkins管道的提示。

在问题链接中添加一个似乎尚未解决的提示-
Errors encountered validating Jenkinsfile:
WorkflowScript: 2: unable to resolve class com.company.helper.Log
 @ line 2, column 1.
   import com.company.helper.Log;
   ^

WorkflowScript: 25: unable to resolve class MyClass
 @ line 25, column 35.
                           mud = new MyClass(script: this)