Создание примечания к выпуску JIRA с помощью задания jenkins без плагинов

Я знаю, что это возможно через плагин JIRA-JENKINS. Но я не являюсь администратором ни в JIRA ни Jenkins, Поэтому я хочу знать, возможно ли создать JIRA примечание к выпуску через jenkin работа без установки каких-либо плагинов для JIRA или же JENKINS?

2 ответа

Хорошо, я сделал это только сейчас, вот мое решение (это сочетание нескольких частичных решений, которые я нашел, прибегая к помощи):

В ваших заданиях развертывания добавьте шаг выполнения оболочки в конце задания и замените все параметры следующего сценария правильными значениями.

version=<your_jira_version> ##(for example 1.0.71)

project_name=<your_jira_project_key> ##(for example PRJ)

jira_version_id=$(curl --silent -u <jira_user>:<jira_password> -X GET -H "Content-Type: application/json" "https://<your_jira_url>/rest/api/2/project/${project_name}/versions" | jq "map(select(.[\"name\"] == \"$version\")) | .[0] | .id" | sed -e 's/^"//'  -e 's/"$//')

project_id=$(curl --silent -u <jira_user>:<jira_password> -X GET -H "Content-Type: application/json" "https://<your_jira_url>/rest/api/2/project/${project_name}" | jq .id | sed -e 's/^"//'  -e 's/"$//')

release_notes_page="https://<your_jira_url>/secure/ReleaseNote.jspa?version=${jira_version_id}&styleName=Text&projectId=${project_id}"

release_notes=$(curl --silent -D- -u <jira_user>:<jira_password> -X GET -H "Content-Type: application/json" "$release_notes_page")

rm -rf releasenotes.txt

echo "$release_notes" | sed -n "/<textarea rows=\"40\" cols=\"120\">/,/<\/textarea>/p" | grep -v "textarea" > releasenotes.txt

Вы можете использовать maven-changes-plugin. Вы должны создать небольшой проект maven (не требует никаких источников) и включить плагин в раздел плагинов с необходимой конфигурацией (см. Здесь: http://maven.apache.org/plugins/maven-changes-plugin/jira-report-mojo.html)

Затем вы создаете задание Jenkins и просто выполняете необходимые вам maven цели (скорее всего, просто "mvn changes:jira-report").

Другие вопросы по тегам