我在管道脚本中加载groovy类,如何在执行时检查该类方法的日志。我无法在jenkins控制台中看到方法的println(或SoP)语句。由于这个原因,我无法调试管道脚本中调用的方法。我的IntelliJIDE运行正常。任何输入赞赏。以下是我的代码
node {
def ConfigEntityObj
def ServiceEntityObj
def DBConnClassObj
def TibcoServiceXMLClassObj
stage 'TibcoConfig'
echo 'Reading Tibco configuration!'
println "****************INSIDE PIPELINE****************"
def parent = getClass().getClassLoader()
def loader = new GroovyClassLoader(parent)
ConfigEntityObj = loader.parseClass(new File("//opt//tibco//deploy_tool//Tibco_Automation//src/com//merck//Entity//ConfigEntity.java")).newInstance()
ServiceEntityObj = loader.parseClass(new File("//opt//tibco//deploy_tool//Tibco_Automation//src/com//merck//Entity//ServiceEntity.java")).newInstance()
DBConnClassObj = loader.parseClass(new File("//opt//tibco//deploy_tool//Tibco_Automation//src//com//merck//comet//DBConnectionManager.groovy")).newInstance()
TibcoServiceXMLClassObj = loader.parseClass(new File("//opt//tibco//deploy_tool//Tibco_Automation//src//com//merck//comet//TibcoServiceXML.groovy")).newInstance()
TibcoServiceXMLClassObj.createServiceXML()
println "Inside the pipeline:"
println 'Application Name read task completd!'
}
答案 0 :(得分:0)
在完成所有研究之后,我了解管道控制台没有显示您的类的日志,您所要做的就是在类中实现log4j并将日志写入系统上的文件。这符合我的要求。