DevOps Importação de item de trabalho para Painéis do Azure
Os itens de trabalho dos Quadros do Azure são mapeados para o padrão ServiceNow DevOpsestados e tipos durante a importação. Você pode usar a inclusão de script DevOpsAzureDevOpsWorkItemHelper para personalizar os mapeamentos.
Mapeamento de item de trabalho do Azure Boards padrão
Estado nativo e. Tipo nativo os campos do item de trabalho contêm o estado original e os valores de tipo da ferramenta de origem.
| DevOps da ServiceNow | Azure Boards básicos | Azure Boards Agile | Scrum de Quadros do Azure |
|---|---|---|---|
| Tarefa | Tarefa | Tarefa Caso de teste |
Tarefa Impedimento Caso de teste |
| Erro | Ocorrência | Erro Ocorrência |
Erro |
| História | -- | História do usuário | Item do backlog do produto |
| Épico | Épico | Épico | Épico |
| Recurso | -- | Recurso | Recurso |
| DevOps da ServiceNow | Azure Boards básicos | Azure Boards Agile | Scrum de Quadros do Azure |
|---|---|---|---|
| Planejado | A fazer | Novo | Novo Abertos(as) Aprovada Confirmado Tarefa pendente |
| TEA | Fazendo | Ativo Criar |
Em andamento Criar |
| Concluído | Concluído | Pronto Encerrado(a) |
Concluído Pronto Encerrado(a) |
| Excluídos | Excluídos | Concluído Excluídos |
Removido(a) |
Personalize mapeamentos de estado e tipo do Azure Boards
Acesse a inclusão do script DevOpsAzureDevOpsWorkItemHelper no módulo.
Este exemplo de script adiciona novos estados e tipos para processos personalizados MyScrum e CustomBasic. CustomBasic herda o estado e o tipo definidos para o processo básico.
var DevOpsAzureDevOpsWorkItemHelper = Class.create();
DevOpsAzureDevOpsWorkItemHelper.prototype = Object.extendsObject(DevOpsAzureDevOpsWorkItemHelperSNC, {
setDefaultProcess: function (projectProcess){
DevOpsAzureDevOpsWorkItemHelperSNC.prototype.setDefaultProcess.call(this, projectProcess);
//set custom states and types
var newStates, newWITypes;
if (projectProcess == 'NPScrum'){
// no parent process set. So type and states avaibale will be linited to newStates
// and newWITypes
newStates = {
'Delayed': 'planned',
'Approved': 'wip'
};
newWITypes= {
'Request': 'story',
'Incident': 'task'
};
} else if (projectProcess == 'CustomBasic'){
//set parent process to Basic to inherit basic states and types
this.setParentProcess('Basic');
newStates = {
'Auto-Approved': 'wip'
};
newWITypes= {
'UserStory': 'story'
};
}
this.setStates(newStates);
this.setWorkItemTypes(newWITypes);
},
type: 'DevOpsAzureDevOpsWorkItemHelper'
});