Подробности действия перехода
Используйте действия перехода для автоматизации перехода рабочих элементов на различных стадиях рабочего процесса.О действиях перехода следует знать следующее:
Действия перехода являются необязательными.Если текущее состояние экземпляра рабочего элемента содержит запись действия для указанного действия, возвращается состояние «to».В противном случае возвращается значение Null.Интеграции должны обрабатывать возвращаемые значения Null.То есть:
Не давать сбои.
Вести трассировку или журнал, указывающий, что при интеграции не осуществлялся автоматический переход, поскольку требуемое действие не было найдено.
Для каждого типа рабочего элемента, действия для пар «Из состояния/Действие» должны быть уникальными.Это означает, что авторы типов рабочих элементов не могут указать множество состояний «to» для одного действия.
Однако, множественные действия над одним переходом поддерживаются для поддержания множественных интеграция автопереходов.Например:
<TRANSITION from="Working" to="Ready To Build"> <ACTIONS> <ACTION value="Microsoft.VSTS.Actions.Checkin"/> <ACTION value="ADatum.Actions.Complete"/> </ACTIONS> </TRANSITION>
Названия действий являются программными именами, для которых можно использовать только буквы английского алфавита.
Имена действий должны следовать тому же соглашению для пространства имен, что и ссылочные имена полей, во избежание конфликтов имен действий между поставщиками и клиентами.Соблюдение этого соглашения, однако, системой не обеспечивается.В Microsoft Visual Studio Application Lifecycle Management используются имена Microsoft.VSTS.Actions.<your action>.