Как добавить textFinder к акции, используя Jenkins DSL? - PullRequest
0 голосов
/ 06 марта 2019

У меня есть сценарий оболочки, который выполняется, и мне нужно, чтобы продвижение провалилось в случае, если я нашел "фатальное" слово на консоли. Я могу вручную добавить новый шаг, чтобы добавить Jenkins Text Finder и заставить его работать. Но мне нужно, чтобы он работал в отличном файле.

Я пытался добавить это так:

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

Но это не работает. Если я добавлю это как:

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

Тогда я могу увидеть textFinder на действиях Пост-сборки. Но это не то, что я хочу.

Другое дело, что если я перехожу в config.xml после обновления пользовательского интерфейса, он ничего не показывает для textFinder. Это config.xml не обновляется, когда я его добавляю. Я все еще вижу его в пользовательском интерфейсе, и он работает, но не вижу в config.xml.

Любая документация о том, как это сделать правильно? Пытаюсь найти в их документе, но я не могу найти его.

...