Como automatizar builds no Windows XP com TFS 2013

imageA inspiração deste post veio da necessidade específica de um de nossos clientes. Ele tem um enorme sistema de ERP escrito em Delphi e que estamos trazendo para dentro do TFS.

Até aí, nada de mais. Não fosse um “pequenino” detalhe:

Versões mais antigas do Delphi – como 5, 6 ou 7 – têm problemas de compatibilidade com novas versões do Windows.…

Continue lendo

Realizando Config Transformations durante um processo de build

Há algumas semanas atrás, durante uma consultoria em um cliente, me foi solicitada uma customização no processo de build de uma determinada aplicação. O problema é que essa era um Web Site, e não um Web Application Project. Para quem não sabe a diferença entre eles, dê uma olhada nesse link.…

Continue lendo

Boas práticas para Contas de Serviço do Team Foundation Server 2012

O Team Foundation Server, como  qualquer outro produto de servidor, tem suas particularidades de instalação e também um conjunto de boas práticas que facilitam tanto a instalação quanto a posterior manutenção do ambiente.

Dentre as diversas boas práticas, uma das mais úteis refere-se à configuração das contas de usuário e serviço para o TFS.…

Continue lendo

Private Builds e Gated Check-ins

Caixa de diálog de Gated Check-inSe você leu meu último post sobre Private Builds, deve ter notado uma semelhança com a funcionalidade de Gated Check-in.

Para aqueles que não sabem o que é um Gated Check-in, vai aí um resumo de um post que fiz sobre o assunto:

O problema da solução apresentada acima [NA: Uso de Integração Contínua], baseada apenas no servidor de build, é que o check-in precisa ser feito antes de ser validado.



Continue lendo

Como transferir seu workspace do TFS de um computador para outro

Imagine o seguinte cenário: você está no meio de um projeto, com vários arquivos em checkout, e por algum motivo precisa trocar de computador e continuar seu trabalho em outro computador.

Se seus arquivos não estivessem sob controle de versão, isso não seria um problema.…

Continue lendo

Gerando o pacote para deploy do WebSite

Bom agora que já temos nosso WebSite compilando através do Team Build, vamos começar a configurar o Deploy desse Site em um servidor.

Nessa parte, vou fazer um paralelo de como faríamos se fizemos o mesmo procedimento usando uma WebApplication.

Inicialmente, vou falar um pouco da estrutura estrutura diferente dos dois tipos de projetos.…

Continue lendo

Compilando o WebSite com o TeamBuild

Vamos ao nosso primeiro passo que é fazer nosso website compilar através de uma build definition.

Esse passo parece simples, mas pode trazer alguns problemas para o nosso ambiente de Build. Esses problemas podem ser criados por causa de dependências que o seu projeto tenha.…

Continue lendo