Я использую JIRA, Bitbucket и Bitrise.io для мобильного CI / CD. JIRA интегрирована в Bitbucket, поэтому каждая проблема JIRA связана с его веткой функций в Bitbucket, например:
Issue - APPLE-512: Change email in user settings
Branch - feature/APPLE-512-Change-email-in-user-settings
Чего я хотел бы добиться, так это запускать сборку Bitrise, когда проблема была перемещена в полосу QA в JIRA после того, как она прошла полосу проверки кода. Стандартный вариант использования.
Пока я не нашел готового решения для интеграции Bitrise и JIRA, и поэтому я ищу способ инициировать запрос CURL при переходе к проблеме JIRA, но передавая ветку Bitbucket проблемы Имя для тела запроса CURL оказалось немного трудным для взлома. Конечный результат, которого я хочу достичь, это вызвать его после перехода к проблеме:
$ curl https://app.bitrise.io/app/xxxxxxxxxxxx/build/start.json --data '{
"hook_info":
{"type":"bitrise","build_trigger_token":"XXXXXXXXXXXXXXX"},
"build_params":{"branch":"feature/APPLE-512-Change-email-in-user-settings"},
"triggered_by":"curl"}'