Возможно ли использовать сообщение teamcity из сценариев оболочки?

#shell #teamcity #build-process

#оболочка #teamcity #процесс сборки

Вопрос:

У меня есть несколько шагов сборки, которые используют командную строку с пользовательскими сценариями. И я хочу использовать сообщения teamcity. Например, эти:

 ##teamcity[message 'value']
##teamcity[buildNumber '<new build number>']
##teamcity[buildStatus status='<status value>' text='<text>']
  

Но, похоже, что эти команды вообще не работают. Что с ними не так? Возможно ли запускать эти команды в сценариях оболочки в teamcity? Есть идеи, как их использовать?

Ответ №1:

В сценарии оболочки используйте

 echo "##teamcity[buildStatus status='<status value>' text='<text>']"
  

Вот подробные документы для TeamCity 2020.2.

Комментарии:

1. Это должно. Если нет, вы можете отправить сообщение об ошибке в TeamCity team (я добавил ссылку на документацию)

2. вы можете использовать эту суть gist.github.com/VladRassokhin/e24509b7a85386e6374b7580c840dc71