Есть ли способ узнать, запускается ли релиз по расписанию у осьминога? - PullRequest
1 голос
/ 30 мая 2019

У нас есть проект в Octopus, который был настроен для выпуска в среду по расписанию.

В определении процесса мы используем шаблон шага для Slack, чтобы отправить команде уведомление о выпуске.,Мы хотели бы не посылать это сообщение Slack, если релиз был запущен по расписанию, а не по инициативе пользователя.

Я надеялся, что будет системная переменная, которую мы могли бы проверить перед выполнением шага Slack - но яне могу найти ничего задокументированного как таковое, и Google ничего не обнаружил.

TIA

1 Ответ

1 голос
/ 31 мая 2019

Если вы используете Octopus 2019.5.0 или более поздней версии, две переменные будут заполнены, если развертывание было создано с помощью триггера.

  • Octopus.Deployment.Trigger.Id
  • Octopus.Deployment.Trigger.Name

Подробности можно посмотреть по адресу https://github.com/OctopusDeploy/Issues/issues/5462

Для шага Slack вы можете использовать это условие запуска, чтобы пропустить его, еслиИдентификатор триггера заполнен.

#{unless Octopus.Deployment.Trigger.Id}True#{/unless}

Надеюсь, это поможет!

...