У меня есть сценарий оболочки, который выполняется, и мне нужно, чтобы продвижение провалилось в случае, если я нашел "фатальное" слово на консоли.
Я могу вручную добавить новый шаг, чтобы добавить 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.
Любая документация о том, как это сделать правильно? Пытаюсь найти в их документе, но я не могу найти его.