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

#azure-devops

Вопрос:

Я связал ветвь с задачей. Я хочу, чтобы следующее происходило автоматически:

  • Переместите задачу с To Do In Progress того момента, когда я нажму первую фиксацию этой ветви
  • Переместите задачу с In Progress Done того момента, когда эта ветвь будет объединена в Основную

Ответ №1:

Ближайшая функция, доступная в Azure DevOps, — это возможность перемещать рабочие элементы в определенное состояние на основе содержимого вашего сообщения о фиксации.

Например, если вы хотите переместить рабочие элементы в «Выполняется» или «Готово», вы должны включить что-то подобное в сообщение о фиксации:

 In Progress: #1234
Done: #2345
 

Однако Azure DevOps поддерживает это только при объединении фиксации. Это не сработает для вашего первого варианта использования.

Вот документация Microsoft по этой функции:

https://docs.microsoft.com/en-us/azure/devops/release-notes/2020/sprint-176-update#customize-work-item-state-when-pull-request-is-merged

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

1. Спасибо. Я очень удивлен. Я ожидал бы, что эта функциональность будет довольно стандартной, учитывая, что ветвь уже связана с Рабочим элементом (Задачей). На самом деле, мы даже не должны были упоминать об этой задаче#, поскольку DevOps знает о связи между Рабочим элементом и ветвью. Несмотря на это, я ценю ваш ответ. 🙂

2. Нет проблем! Я согласен, что у них должен быть какой-то способ более настраиваемого рабочего процесса, когда дело доходит до автоматизации состояния рабочего элемента. То, как была реализована эта функция, не очень обрадовало сообщество. Они надеялись получить что-то похожее на то, что вы описали. Если вас интересует история этой функции, ознакомьтесь с запросом на функцию сообщества: developercommunity.visualstudio.com/t/…