#azure-devops #azure-repos
#azure-devops #azure-репозитории
Вопрос:
Когда мы создаем запрос на извлечение и связываем рабочий элемент, после завершения PR статус рабочих элементов автоматически изменяется на «недопустимый». Как мы можем изменить это поведение на другой статус?
Ответ №1:
В недавнем обновлении Azure DevOps теперь можно настраивать состояние рабочего элемента при объединении запросов на извлечение.
При создании PR в описании можно задать значение состояния связанных рабочих элементов. Вы должны следовать определенному синтаксису.
{state value}
: #ID При объединении PR система считывает описание и соответствующим образом обновляет состояние рабочего элемента. В следующем примере мы устанавливаем рабочие элементы # 300 и # 301 в Разрешенные, # 323 и # 324 в Закрытые.
Комментарии:
1. это интересно. Разве невозможно установить состояние по умолчанию ? поскольку по умолчанию он меняет его на недопустимый (также отмечая, что у нас есть пользовательские состояния — и в настоящее время я могу проверить, что это будет работать с ними)
2. Вы настроили состояния или переходы?
3. Как мне настроить переходы? (существуют пользовательские состояния, такие как, например, «Готов к QA» — и я не могу использовать это состояние таким образом, я только что его протестировал)
Ответ №2:
Функция установки состояния рабочего элемента в запросе на извлечение также работает для пользовательских состояний. Вот мой пример:
-
Создайте новый запрос на извлечение и добавьте описание, например:
Готов к проверке качества: #id
- Создайте запрос на извлечение и завершите слияние. Не устанавливайте флажок «Завершить связанные рабочие элементы после объединения».
- Теперь статус моей задачи обновлен до Ready for QA.
Кроме того, группа продуктов продолжает улучшать эту функцию. Если у вас есть какие-либо проблемы или предложения, вы можете поделиться ими в этом билете предложений и в этом.
Комментарии:
1. Я попытался протестировать это на основе предыдущего ответа, но не подумал учитывать шаг 3.. в ближайшее время я протестирую и пересмотрю этот ответ.
2. Не получаю вашего ответа в течение нескольких дней, не могли бы вы поделиться своей последней информацией об этой проблеме? Не стесняйтесь, дайте мне знать, если вы все еще заблокированы, я сделаю все возможное, чтобы помочь.