Выходные данные println из функции класса потеряны.
Пример сценария (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()
Я использую CLI Jenkins для выполнения Groovy-сценария
java -jar ..\jenkins-cli.jar -s JENKINS_SERVER_URL groovy outputclass.groovy
Он выводит только это:
Внешний класс
Кажется, что класс косвенно использует println из System.out.println и System.out направляется в файлы журнала, но println вне класса использует что-то еще, что выводится в консоли сценария.В следующем коде показано поведение.
System.out.println("First")
println("Second")
Вывод:
Секунда
Как явно настроить устройство вывода для вывода на Jenkinsконсоль сценария?