如何使用Jenkins DSL将textFinder添加到促销操作中?

时间:2019-03-05 23:23:27

标签: jenkins jenkins-pipeline jenkins-job-dsl

我有一个正在执行的Shell脚本,如果在控制台上找到“致命”字样,我需要升级失败。 我可以手动添加一个新步骤来添加Jenkins Text Finder并使它工作。 但是我需要使其在常规文件中工作。

我试图通过这种方式添加它:

actions {
   copyArtifacts...
   my shellscript...
   textFinder(/fatal/, '*', true, false, true)
}

但是它不起作用。 如果我这样添加它:

 actions {
       copyArtifacts...
       my shellscript...
       publishers{
          textFinder(/fatal/, '*', true, false, true)
       }
    }

然后,我可以在构建后操作上看到textFinder。但这不是我想要的。

另一件事是,如果我在更新UI后转到config.xml,则它不会为textFinder显示任何内容。添加config.xml时不会更新它。我仍然可以在UI上看到它并且可以使用,但是在config.xml上看不到。

任何有关如何正确执行操作的文档?试图找到他们的文档,但我找不到。

0 个答案:

没有答案