KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
The output from println from within a class function is lost. An example script (outputclass.groovy): class OutputClass { OutputClass() { println("Inside class") // This will not show in the console } } println("Outside class") // Only this is shown in the console output = new OutputClass() I use Jenkins CLI to execute the groovy script java -jar ..\jenkins-cli.jar -s JENKINS_SERVER_URL groovy outputclass.groovy It only outputs this: Outside class It seems like the class inmplicitly uses println from System.out.println, and System.out is directed to the log files, but the println outside the class is using something else, which is outputted in the script console. The following code shows the behavior. System.out.println("First") println("Second") Output: Second How do I explicitly set the output device to output to the Jenkins script console?
Tags (comma-separated)
Save Edits
Cancel