terça-feira, outubro 21, 2008

Como manter Build Labels após excluir uma Build Definition

Toda vez que uma build é executada no Team Build, uma label é aplicada automaticamente ao código fonte para identificar o código que foi utilizado na geração da Build. Esse é um recurso extremamente útil, pois se você precisar "voltar no tempo" e resgatar um código de uma build gerada há 2 meses, por exemplo, é possível.

O problema era que quando você excluia a build definition, todas as labels aplicadas por essa build definition também eram excluídas e você perdia o recurso de obter um código fonte através de labels.

Com o lançamento do TFS 2008 SP1, o produto trouxe uma solução provisória para contornar esse problema. Basta você inserir o seguinte trecho de código no web.config do Application Tier.

<appsettings>
<add key="PreserveLabelsOnBuildDeletion" value="true">
</appsettings>

Essa solução permitirá que você escolha entre excluir ou não as labels durante a exclusão de uma build definition. Porém, é uma opção que será aplicada a todo o servidor e não por build definition.

No VSTS 2010 essa opção estará disponível através de interface visual e para cada tipo de build.

Até a próxima,
André Dias

Nenhum comentário: