Динамически отправляйте пользовательское сообщение со Slack, и Jenkins получил неправильный порядок выполнения - PullRequest
0 голосов
/ 22 октября 2018

Использование плагина Slack в Jenkins.

Настройка конфигурации для задания:

Среда сборки

Добавление переменных среды в процесс сборки

Свойства Путь к файлу

/var/lib/jenkins/workspace/[MY_JOB]/var.properties

Сборка

Выполнение оболочки

Команда

...
DATE=`date '+%Y%m%d%H%M%S'`
echo MY_REPORT=$(echo "http://my_domain/report-$DATE.html") > ${WORKSPACE}/var.properties

Действия после сборки

SlackУведомления

Уведомление об успешном завершении

Вкл.

Включение настраиваемого сообщения

Настраиваемое сообщение
${MY_REPORT}

Однако он каждый раз отправлял мне старый отчетSlack:

http://my_domain/report-20181022110006.html

Когда я проверял значение в var.properties, увидел:

http://my_domain/report-20181022110229.html

Похоже, сначала прочитал файл var.properties, затем запустил скрипт в оболочке Execute.Этот заказ не тот, который я хочу, так как он всегда отправлял мне отчет о предыдущей сборке.

Есть ли способ изменить заказ?

...