2016-08-12 5 views
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!' 
    } 
+0

メソッドcreateServiceXMLはシステムにxmlファイルを作成しますが、IDEから正常に実行できますが、パイプラインgroovyサンドボックスから実行するとxmlは作成されません。 –

答えて

0

ですシステム。これは私の要求にちょうど適合した。

関連する問題