Статьи
Обучающие материалы
Интерактивные руководства
Правило автоматизации Jira при слиянии запроса pull
![Фотография: Кев Зеттлер](https://wac-cdn.atlassian.com/dam/jcr:09c4d11b-0f74-4dcd-aeba-28b5467d8a31/Headshot-Kev%20Zettler@2x.png?cdnVersion=1880)
Кев Зеттлер
Специалист по комплексной веб-разработке, DevOps
В этом руководстве описывается процесс создания правила автоматизации Jira и GitLab, которое автоматизирует подтверждение запросов pull.
Время
10 минут на прочтение.
Аудитория
Вы опытный пользователь Jira Software с аккаунтом GitLab.
Обязательные условия
Вы являетесь клиентом GitLab. Получите интеграцию GitLab for Jira здесь.
Если вы новичок в GitLab, начните работу здесь.
У вас есть активный проект Jira с установленным и настроенным приложением GitLab. Начните работу с Jira здесь.
Шаг 1. Добавьте автоматизацию
На странице проекта Jira нажмите кнопку Add automation (Добавить автоматизацию). Выберите автоматизацию Branch, commit or pull requests (Ветка, коммит или запросы pull).
![Шаг 1: добавление автоматизации в Jira на странице проекта Jira](https://wac-cdn.atlassian.com/dam/jcr:e8d705af-fa17-43ef-8179-cc9416b5d8c2/image1.png?cdnVersion=1880)
Шаг 2. Добавьте триггер
В списке New trigger (Новый триггер) найдите и выберите Pull request created (Создан запрос pull). Этот триггер не требует настройки. Нажмите кнопку Save (Сохранить), чтобы продолжить.
![Шаг 2: добавление автоматизации с помощью Jira](https://wac-cdn.atlassian.com/dam/jcr:664c319e-6cc4-402a-905c-1652e4fd0350/image2.png?cdnVersion=1880)
Шаг 3. Добавьте комментарий
Добавьте в правило действие, которое будет оставлять комментарии к задаче. Найдите и выберите из списка действие Comment on issue (Комментировать задачу). Укажите сообщение для комментария. Интеллектуальные значения в комментарии позволяют получать доступ к данным и управлять ими. В следующем примере интеллектуальные значения используются для заполнения заголовка и URL-адреса запроса pull.
Обязательно установите флажок Prevent duplicates (Запретить дублирование), чтобы дублирующиеся комментарии не засоряли задачу. После настройки сообщения для комментария нажмите Save (Сохранить).
![Снимок экрана: добавление комментария к задаче](https://wac-cdn.atlassian.com/dam/jcr:825ef164-a834-4362-b756-46d7d137f9da/Comment-on-issue.png?cdnVersion=1880)
Шаг 4. Добавьте условие
Добавьте в правило условие, которое ограничит область его действия задачами со статусом «В работе». Найдите и добавьте в правило Issue fields condition (Условие «Поля задачи»). Настройте условие таким образом, чтобы поле статуса было равно In Progress (В работе). Нажмите Save (Сохранить).
![Снимок экрана: Issue fields condition (Условие «Поля задачи»)](https://wac-cdn.atlassian.com/dam/jcr:85089f35-d69f-40d8-bb7d-8391bc962f96/Add-condition.png?cdnVersion=1880)
Шаг 5. Измените статус задачи
Измените статус задачи на «В процессе проверки». Добавьте новый компонент действия, найдите и выберите действие Transition issue (Изменить статус задачи).
![Добавление компонента для изменения статуса задачи](https://wac-cdn.atlassian.com/dam/jcr:7929e954-6b7a-4ca7-ae75-dff342d73396/Transition-issue.png?cdnVersion=1880)
Настройте действие Transition issue (Изменить статус задачи) для обновления статуса задачи на In Review (В процессе проверки). После настройки нажмите Save (Сохранить).
![Добавление статуса In Review (В процессе проверки) для изменения статуса задачи](https://wac-cdn.atlassian.com/dam/jcr:cea3397c-e928-43d9-a5aa-58f3a8fad056/Transition-review.png?cdnVersion=1880)
Итоговое описание правила выглядит следующим образом:
![Сведения о правиле: описание всех изменений](https://wac-cdn.atlassian.com/dam/jcr:cbe1845d-5aeb-4d9b-b99c-991fec13ac0d/Rule-summary.png?cdnVersion=1880)
После создания запроса pull оставьте комментарий к прикрепленной задаче. Если установлен статус «В работе», измените его на «В процессе проверки». Так задачи Jira всегда будут находиться в актуальном состоянии, когда разработчики активно работают над ними. Укажите название правила автоматизации и нажмите Turn it on (Включить), чтобы активировать его.
После активации запустите правило: создайте задачу Jira и отправьте в GitLab коммит со ссылкой на нее. Изучить поведение правила и исправить любые ошибки можно с помощью журнала автоматизации.
На основе этого правила удобно создавать другие расширенные правила для запросов pull. Ознакомьтесь с сотнями других примеров в нашей библиотеке шаблонов автоматизации.
Поделитесь этой статьей
Следующая тема
Рекомендуемые статьи
Добавьте эти ресурсы в закладки, чтобы изучить типы команд DevOps или получать регулярные обновления по DevOps в Atlassian.
![Рисунок: DevOps](https://wac-cdn.atlassian.com/dam/jcr:bd9d8b2c-ca36-444f-8595-719cb1990e64/Devops-community.png?cdnVersion=1880)
Сообщество DevOps
![Рисунок: DevOps](https://wac-cdn.atlassian.com/dam/jcr:297108ea-d232-4368-af51-b53af230c4fe/Simulation-workshop.png?cdnVersion=1880)
Образовательные программы DevOps
![Рисунок: карта](https://wac-cdn.atlassian.com/dam/jcr:25f6330a-4191-408f-a4e5-2e24bfba67b4/Maturity-model.png?cdnVersion=1880)