Deploy contínuo com github e Azure Websites

Esse post foi migrado do blog antigo. A publicação original foi no dia 27/01/2013

Bom, tem muita gente do mundo .NET que não conhece o github. Eu realmente não conhecia e ainda não conheço tanto assim, mas já consigo fazer algumas coisas.

Basicamente o github é um repositório de código (público ou privado) e tenta trazer um pouco da parte social pro código, promovendo bastante interação acerca do que realmente importa, que é o código. O slogan deles é ‘Social Coding’.

Eu não sei vocês, mas eu não gosto desse negócio de command-line-tools. Eu quero saber de interface gráfica, bonita e fácil de usar. Até nisso, os caras pensaram!

Para quem usa windows, eles fizeram um programa muito bom para usar a plataforma deles.

Para saber mais sobre o github, esse vídeo é muito bacana.

Bom, introdução feita. Vamos ao que interessa.

Acessar o github, criar o usuário e criar um repositório

Vamos configurar o git para publicação contínua

Configurar um usuário e senha (não é o do azure nem do github)

Vamos liberar o acesso do azure ao nosso repositório do github

Aprovar

Escolha o repositório que você criou

Agora é que facilitaram tudo pra gente do windows. Basta clicar nesse botão, que um repositório vai ser criado na sua máquina e linkar tudo. Pronto para uso!

Repositório local no software do github para windows

Clicando no repositório, vemos que não temos nenhuma alteração pendente (ou alterações não ‘commitadas’)

Depois de copiar a solução para dentro do repositório, vemos que as alterações já aparecem. Vamos dar o commit

Após o commit, precisamos publicar para o servidor, porque o commit feito foi apenas local

Nessa parte, já fica tudo muito parecido com o TFS. O Azure reconheceu o commit no servidor e está publicando o projeto

Com o build finalizado, agora é só checar o site

Nosso site

Uma das coisas legais do github, é que te permite alterar algumas coisas direto pela interface web. Não que eu recomende isso, mas é possível e vamos usar isso para exemplificar uma alteração no site

Dar o commit na alteração

E o azure está trabalhando novamente

Build finalizado

Pronto, direto do github!

Finalizando

Massa! Agora já conseguimos publicar um site pelo Visual Studio, pelo TFS e pelo github.

Vamos ver o que faremos em seguida!

One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.