Apache 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

现在,我尝试在这样的詹金斯中调用目标:

targets: -q t1

但使用-Q删除所有目标名称和内容。我该如何完成仅删除指定的目标名称和内容?

花了几个小时调查后,我发现我可以将此代码放在目标中。

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

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

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

之后,一切都将再次出现...

相关内容

最新更新