#travis-ci
#travis-ci
Вопрос:
Я пытаюсь немного настроить свой шаблон уведомления travis CI.
Поскольку я работаю над проектом java / maven, я хочу извлечь текущую версию из файла pom.
Это можно сделать с помощью
mvn -q -Dexec.executable="echo" -Dexec.args='${project.version}' --non-recursive exec:exec
Затем я хотел бы добавить этот извлеченный номер версии из файла pom в уведомление, которое будет отправлено travis.
notifications:
email: false
slack
template
- '%{repository} %{EXTRACTED_POM_VERSION} #%{build_number} (%{branch} - %{commit} : %{author}): %{message} (<a href="%{build_url}">Details</a>/<a href="%{compare_url}">Change view</a>)'
Есть идеи, возможно ли это и как это можно сделать? Возможно, как экспортируемая глобальная переменная
Комментарии:
1. «экспортированная глобальная переменная»: вы куда-то добираетесь. Другая возможность: поместите эту команду прямо там, где будет находиться переменная.
2. что вы имеете в виду: поместите эту команду прямо там, где будет находиться переменная. Не могли бы вы привести мне пример?
3. В
notifications.slack.template
(например, там, где у вас есть сейчас):"%{repository} $(mvn -q -Dexec.executable="echo" -Dexec.args='${project.version}' --non-recursive exec:exec) #%{build_number} (%{branch} - %{commit} : %{author}): %{message} (<a href="%{build_url}">Details</a>/<a href="%{compare_url}">Change view</a>)"
, может быть?4. Это не работает … В любом случае спасибо
5. Вы решили эту проблему?