【发布时间】:2018-02-22 01:33:32
【问题描述】:
我正在为 TeamCity 10 开发插件。
我创建了 Listener 在构建期间做一些事情:
public class XYZBuidListener extends BuildServerAdapter {
@Override
public void buildFinished(@NotNull SRunningBuild build) {
Loggers.SERVER.info("FINISHED");
sendNotification(build);
}
@Override
public void buildStarted(@NotNull SRunningBuild build) {
Loggers.SERVER.info("STARTED");
sendNotification(build);
}
@Override
public void buildInterrupted(@NotNull SRunningBuild build) {
Loggers.SERVER.info("Interrupted");
sendNotification(build);
}
}
对于每个事件,我都想在 Build Log 选项卡中写入一些内容。不幸的是,我尝试过的任何方法都没有奏效。例如,我试图写一些错误信息:
build.getBuildLog().getErrorMessages().add(new LogMessage(...))
只是为了避免混淆 - 这就是我所说的“构建日志选项卡”
【问题讨论】: