Arquivo da tag: TFS2010

Como automatizar builds no Windows XP com TFS 2013

A 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. Por isso, um agente de build capaz de compilar aplicações Delphi depende do Windows XP. Ignoremos por um segundo o fato de que o 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. Basicamente, o problema era que eles queriam utilizar Web Config Transformation. O detalhe é que isso está disponível apenas para Web Application Projects. A idéia deles era criar diversos arquivos 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. Use as contas listadas abaixo quando você for instalar seu TFS. Contas de usuários interativos As contas interativas são apenas com que Continue Lendo →

Private Builds e Gated Check-ins

Se 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. Ou seja, em caso de problemas eu necessariamente terei que desfazer manualmente as alterações 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. Era só copiar seu diretório num pen-drive, levar para o outro micro e pronto! Mas como você está usando o TFS tem algumas coisas que não podem ser esquecidas: O status do checkout dos arquivos (“pending change”, 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. Quando criamos um WebSite project no Visual Studio, automaticamente um arquivo da solution é criado. Até aí nada demais, afinal o Visual Studio faz 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. Como estamos trabalhando com um servidor dedicado ao TeamBuild, ele precisará ter todas os componentes necessários para conseguir realizar a compilação do seu projeto. Então para iniciar a nossa compilação, no Continue Lendo →