Как я могу изменить состояние, в которое рабочий элемент изменяется после PR?

#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:

Функция установки состояния рабочего элемента в запросе на извлечение также работает для пользовательских состояний. Вот мой пример:

  1. Добавьте пользовательское состояние в задачу. введите описание изображения здесь

  2. Создайте новый запрос на извлечение и добавьте описание, например:

    Готов к проверке качества: #id

введите описание изображения здесь

  1. Создайте запрос на извлечение и завершите слияние. Не устанавливайте флажок «Завершить связанные рабочие элементы после объединения».

введите описание изображения здесь

  1. Теперь статус моей задачи обновлен до Ready for QA.

введите описание изображения здесь

Кроме того, группа продуктов продолжает улучшать эту функцию. Если у вас есть какие-либо проблемы или предложения, вы можете поделиться ими в этом билете предложений и в этом.

Комментарии:

1. Я попытался протестировать это на основе предыдущего ответа, но не подумал учитывать шаг 3.. в ближайшее время я протестирую и пересмотрю этот ответ.

2. Не получаю вашего ответа в течение нескольких дней, не могли бы вы поделиться своей последней информацией об этой проблеме? Не стесняйтесь, дайте мне знать, если вы все еще заблокированы, я сделаю все возможное, чтобы помочь.