我正在尝试更新a Jenkins plugin以添加更多功能。
更新后,在类QualityGatesProvider
中出现异常,Jenkins作业失败。
就在那之前,我尝试了两种方式登录:
import java.util.logging.Logger;
//other code
private static final Logger log = Logger.getLogger( QualityGatesProvider.class.getName() );
log.info("QualityGatesProvider hello world");
和
System.out.println("QualityGatesProvider hello world");
我肯定知道控件会到达这些语句(因为在它们之后的行中有一个例外)。
但是,它们的输出不会出现在日志文件中。
知道可能是什么问题吗?
答案 0 :(得分:0)
Simple Example of Logging to Jenkins Console Output
当我开发公共和私有插件时,我只使用Java项目中常用的LOGGER。 (见例)
它确实出现在控制台输出中,这对于调试构建步骤是可以的。不适合开发增强功能的插件,例如添加管理监视器。
注意:System.out.println()
在我开发时使用hpi:run
时对我有用,它打印到我的Eclipse控制台。