TFS: o processo de Parar Construção de Equipe atualizou as mensagens de campo Fixed In

2

Nós temos uma situação interessante. Nosso servidor de compilação parece querer voltar aos itens de trabalho anteriormente fechados e atualizar o campo Integração de Integração.

Eu entendo a configuração do servidor de compilação na primeira vez. Eu poderia até mesmo entender isso atualizando esse campo caso a primeira compilação não fosse concluída com sucesso.

No entanto, não consigo entender por que ele continua atualizando todos os itens de trabalho fechados anteriormente com um novo valor Fixed In Build.

É muito chato receber um email sobre todos os itens de trabalho fechados para cada um. solteiro. construir. que eu criei.

    
por NotMe 13.07.2009 / 20:09

1 resposta

1

Suas construções são bem-sucedidas ou são apenas parcialmente bem-sucedidas? Quando uma compilação for concluída, calculará as alterações entre a última compilação bem-sucedida e a atual. Em seguida, ele atualizará todos os itens de trabalho associados aos check-ins incluídos na compilação, independentemente de seu estado atual. Portanto, se um desenvolvedor associa um check-in a um item de trabalho fechado, ele será incluído. Se suas compilações forem apenas parcialmente bem-sucedidas (ou seja, compilações de código, mas testes de unidade falharem), a próxima construção terá os itens de trabalho calculados desde a última boa compilação.

Se desejar, você pode alterar o comportamento de modo que nenhum item de trabalho seja atualizado como parte da compilação - no entanto, suspeito que não seja desejado neste caso. Mas se você quiser parar completamente a criação do item de trabalho, simplesmente adicione a seguinte propriedade ao seu arquivo TFSBuild.proj do TFS2008 dentro de um

<SkipWorkItemCreation>true</SkipWorkItemCreation>
    
por 20.07.2009 / 15:28