Использование плагина 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.Этот заказ не тот, который я хочу, так как он всегда отправлял мне отчет о предыдущей сборке.
Есть ли способ изменить заказ?