Apache Ant:在不显示指定目标名称的情况下运行作业

时间:2017-11-23 10:56:09

标签: jenkins ant

我正在使用ant并从jenkins调用build.xml。 我有3个目标(t1,t2,t3)。 当我在日志中开始工作时,我得到了类似的东西:

t1:
 my first target

t2:
 my second target

t3:
 my third target

我试图从日志中留下一个指定的目标名称,并指定一个指定的目标文本。

我希望日志不显示特定的目标名称和内容。但仅适用于指定目标。应该出现其余的现有目标。 我想要这样的东西(例如,没有2个目标名称和内容):

 t1:
   my first target

 t3:
 my third target

现在,我试图像这样在jenkins中调用目标:

targets: -q t1

但是使用-q它会删除所有目标名称和内容。 如何才能完成删除指定的目标名称和内容?

1 个答案:

答案 0 :(得分:0)

经过几个小时的调查后,我发现我可以将此代码放入目标中。

<script language="javascript">
    var logger = project.getBuildListeners( ).firstElement( );
    logger.setMessageOutputLevel( 0 );
</script>

此后不会出现任何日志。 当我想再次激活日志时,我可以这样做:

<script language="javascript">
    var logger = project.getBuildListeners( ).firstElement( );
    logger.setMessageOutputLevel( 0 );
</script>

此后一切都会再次出现......