Как создать задачу Jira из GitLab CI? - PullRequest
0 голосов
/ 17 мая 2018

Я не могу найти ничего о создании задач jira из gitlab ci Я создал их из Дженкинса следующим образом:

 def epicIssueFields = [fields: [project          : [key: "$PROJECT_ABBR"],
                                description      : 'New JIRA Created from Jenkins.',
                                customfield_10007: "Это Epic Name - $BUILD_NUMBER", //epic name
                                customfield_10100: [id: '10100'],
                                summary          : "Лучшая тема в мире", //тема
                                issuetype        : [name: 'Epic']
]]
stage('Creating JIRA EPIC') {
    def epicIssue = jiraNewIssue issue: epicIssueFields, site: 'TEST_JIRA'
    EPIC_NUMBER = epicIssue.data.key
    echo EPIC_NUMBER
}

Как я могу это сделать из gitlab ci? Есть ли какие-то особые команды для этого вступления GitLab

1 Ответ

0 голосов
/ 24 июля 2018

Насколько я знаю, не существует готового к использованию плагина или интеграции для gitlab ci и jira.Вы можете сделать эту настройку, изменив файл .gitlab-ci.yml и используя REST API jira.

  1. Создайте еще одно задание на вашем этапе в файле .gitlab-ci.yml и запустите его с условием: when: on_failure.https://docs.gitlab.com/ee/ci/yaml/#when

  2. Сделайте вызов API, используя curl, чтобы создать новую проблему в вашем jire-проекте.https://developer.atlassian.com/server/jira/platform/rest-apis/

...