Дженкинс динамически устанавливает $ DEFAULT_CONTENT - PullRequest
0 голосов
/ 17 января 2020

Мне нужно выполнить скрипт (groovy) и использовать сгенерированный скриптом контент для отправки электронного письма. Тело письма - это содержание. Я не уверен, как это сделать, так как $ DEFAULT_CONTENT упоминается как токен (включается плагином токена). Кто-нибудь может мне помочь, как этого добиться. Я использую скрипт execute groovy и плагин Email-ext. Спасибо и ценим любую помощь.

1 Ответ

0 голосов
/ 17 января 2020

Согласно документации плагина Email-ext + https://wiki.jenkins.io/display/JENKINS/Email-ext+plugin

$ DEFAULT_CONTENT должна быть переменной, заполненной из поля «Содержимое по умолчанию» со страницы глобальной конфигурации

Я не использовал Email-Ext в простом groovy, но в конвейере я использую его следующим образом:

     emailext attachLog: true, compressLog: true, recipientProviders: [culprits()],
              subject: "Issue on branch ${env.BRANCH_NAME}",
              body: """<p>Job ${env.JOB_NAME} #${env.BUILD_NUMBER} failed</p>
                       <p>Result of my Script ${MY_SCRIPT_RESULT}</p>
                       <p>Check console output at <a href='${env.BUILD_URL}'>${env.JOB_NAME} #${env.BUILD_NUMBER}</a></p>"""

Здесь $ {MY_SCRIPT_RESULT} будет значением переменной MY_SCRIPT_RESULT. MY_SCRIPT_RESULT может быть переменной, которую я экспортировал в переменную среду, например

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...