TFS: O processo Stop Team Build atualizou as mensagens do campo Fixo em

TFS: O processo Stop Team Build atualizou as mensagens do campo Fixo em

Temos uma situação interessante. Nosso servidor de compilação parece querer voltar aos itens de trabalho fechados anteriormente e atualizar o campo Integration Build.

Eu entendo o servidor de compilação configurando-o pela primeira vez. Eu poderia até entender a atualização desse campo caso a primeira compilação não fosse concluída com êxito.

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

É muito chato receber um e-mail sobre todos os itens de trabalho fechados de cada um. solteiro. construir. que eu havia criado.

Responder1

Todas as suas compilações foram bem-sucedidas ou apenas parcialmente bem-sucedidas? Quando uma compilação for concluída, ele 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 do seu estado atual. Portanto, se um desenvolvedor associar um check-in a um item de trabalho fechado, ele será incluído. Se suas compilações forem apenas parcialmente bem-sucedidas (ou seja, o código é compilado, mas os testes de unidade falham), então a próxima compilação terá os itens de trabalho calculados desde a última compilação válida.

Se desejar, você pode alterar o comportamento para que nenhum item de trabalho seja atualizado como parte da construção - no entanto, suspeito que isso não seja o que você deseja neste caso. Mas se você quiser interromper completamente a criação de itens de trabalho, basta adicionar a seguinte propriedade ao seu arquivo TFS2008 TFSBuild.proj dentro de um

<SkipWorkItemCreation>true</SkipWorkItemCreation>

informação relacionada