Как сохранить значение для последующего использования в уведомлении travis ci

#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. Вы решили эту проблему?