Дженкинс читает файл из каталога сборки - PullRequest
0 голосов
/ 16 октября 2019

Я отправляю электронное письмо после сборки в Jenkins, но вместо того, чтобы использовать ответ по умолчанию, я хочу прочитать содержимое из файла, который хранится в каталоге заданий.

Я следую инструкциям здесь

Отправка электронной почты в Jenkins с телом из содержимого в файле

, но это полный вопрос о нубахкаким должен быть путь к файлу?

Мой путь к работе (ноутбук Mac)

~ / .jenkins / jobs / Github Test / files / email_text.txt

В выбранном мной разделе Build Environment Generate environment variables from script и добавил эту строку:

echo EMAIL_CONTENT=$(cat /files/email_text.txt)

, а затем в Post-build Actions я выбрал Editable Email Notification и добавил $EMAIL_CONTENT для Default Content.

Но сгенерированное письмо пришло без содержимого. Любая помощь будет оценена.

Ответы [ 2 ]

0 голосов
/ 16 октября 2019

Я почти уверен, что это:

FILE_PATH="$JENKINS_HOME/workspace/$JOB_NAME/your-file.txt"
0 голосов
/ 16 октября 2019

Поскольку путь к файлу должен быть относительно рабочего пространства, вы можете попробовать использовать $(cat files/email_text.txt) или $(cat ./files/email_text.txt).

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