Categoria: tecnico - página 33 de 53 | CloudMotion

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 que quebraram o build. O ideal seria que eu pudesse disparar o buid antes do...

Continue lendo

22/10/2012 | Por Igor Abade V. Leite | Em Técnico | Tempo de leitura: 2 mins. | Comentários

Use Private Builds - e pare de passar vergonha!

Integração contínua é uma ferramenta importante para garantia de qualidade do código produzido pelo time, certo? Seu time usa TFS? E usa o Team Build para fazer integração contínua? Legal! Só tem uma coisa que não é muito legal: ser a pessoa que quebrou o build. Principalmente se, em sua empresa, o status dos builds fica na parede, à vista de todos. Esta foto à direita é do ambiente de desenvolvimento de um de nossos clientes. Temos times mistos (desenvolvedores da Lambda3 e do cliente) trabalhando em projetos hospedados no TFS do cliente. E, acredite: assim que um build é...

Continue lendo

20/10/2012 | Por Igor Abade V. Leite | Em Técnico | Tempo de leitura: 4 mins. | Comentários

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”, como chamamos no TFS) é uma informação que é mantida dentro de seu workspace; O workspace é atrelado...

Continue lendo

26/06/2012 | Por Igor Abade V. Leite | Em Técnico | Tempo de leitura: 5 mins. | Comentários

Crie máquinas virtuais mais facilmente com WIM2VHD e Convert-WindowsImage

TL; DR: Se você quiser criar rapidamente VHDs com Windows 7 / Windows 2008 R2 ou mais novos, use WIM2VHD ou Convert-WindowsImage.ps1 Há muito tempo atrás (tanto tempo que meu post nem existe mais) falei sobre uma ferramenta chamada WIM2VHD. Essa ferramenta, criada por um funcionário da Microsoft, permite a criação rápida de máquinas virtuais Windows através da conversão do conteúdo do DVD de instalação diretamente para um arquivo VHD, economizando o tempo de instalação do Windows. Ou seja, ao invés de criar um VHD em branco, associar a imagem ISO do Windows, dar boot na máquina virtual e esperar...

Continue lendo

19/06/2012 | Por Igor Abade V. Leite | Em Técnico | Tempo de leitura: 2 mins. | Comentários

Erro “UUID Already Exists” ao registrar o HD virtual no VirtualBox

Se você chegou até até, deve ter se deparado com uma situação parecida com esta: Você criou uma máquina virtual no VirtualBox; Agora você precisa criar uma segunda VM e quer aproveitar a primeira VM como ponto de partida; Para isso, copia o VHD/VDI/VMDX e tenta adicioná-lo à nova máquina virtual. É quando você se depara com a mensagem de erro na janela ao lado! Isso acontece porque o VirtualBox cria um identificador único (UUID) para cada disco virtual que você vier a utilizar. Como esse UUID é gravado dentro do próprio disco, ao adicionar uma cópia de um disco...

Continue lendo

18/05/2012 | Por Igor Abade V. Leite | Em Técnico | Tempo de leitura: 1 min. | Comentários