0
パイプラインスクリプトでGroovyクラスをロードしていますが、実行中にそのクラスメソッドのログを確認するにはどうすればよいですか。私はjenkinsコンソールのメソッドのprintln(またはSoP)ステートメントを見ることができません。このため、私はパイプラインスクリプトで呼び出されているメソッドをデバッグすることができません。同じことがIntelliJIDEで正常に動作しています。すべての入力を高く評価しました。以下は、私のコードは、私がパイプラインコンソールがあなたのクラスのログが表示されません、あなたがしなければならないすべてはあなたのクラスでのlog4jを実装し、上のファイルにログを書き込むことが理解すべての研究の後クラスファイルからパイプラインスクリプトログを追跡する方法
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!'
}
メソッドcreateServiceXMLはシステムにxmlファイルを作成しますが、IDEから正常に実行できますが、パイプラインgroovyサンドボックスから実行するとxmlは作成されません。 –