Deploy de Azure Stream Analytics job com CI/CD usando Azure Pipelines

Deploy Azure Stream Analytics job com CI CD usando Azure Pipelines

Opa galera, hoje vamos falar sobre CI/CD usando o azure pipelines no azure devops de uma maneira simples e fácil com um pipeline completo com build e release. 

Configurando NuGet package dependência

Para o deploy automático é preciso adicionar o NuGet package Microsoft.Azure.StreamAnalytics.CICD e  no processo de build ele irá gerar o arquivo ARM para a criação do recurso no Azure.

Add packages.config no seu repositório com o código abaixo.

Criação do Build da aplicação

1. No menu de navegação clicar em Pipelines, seleciona Builds, e então +New e New Build Pipelines. Clique em Use the classic editor e selecione o repositório do projeto. Selecione empty job.

2. No menu de navegação clicar em Pìpelines, seleciona Builds, e então +New e New Build Pipelines. Clique em Use the classic editor e selecione o repositório do projeto. Selecione empty job.

3. Em Triggers, habilite continuos integration clicando no checkbox Enable continuous integration trigger . em branch filters escolha a branch que deseja habilitar o CI e volte para tasks.

4. Em Phase 1, clique + e adicione o NuGet task.

5. Adicione a task Visual Studio solution e em MSBuild Arguments adicione os argumentos abaixo.

6. Adicionar task de Copy Files, se atente no source folder e target folder. Caso necessite copiar outros arquivos basta adicionar outra task de copy.

7. Adicione a task Publish Artifact com os valores padrão.

Criação da Release

8. Clique no menu release então clique em + new release pipeline.

9. Em select template clique em empty job e então digite o nome do seu stage e clique no X.

10. Clique em Add an artifact e faça a busca pelo build criado e depois clique em Add.

11. Clique no raio e e ative o Continous deployemnt e aponte para branch que você deseja.

12. Vá para tasks, clique em + selecione a task Azure Resource Group Deployment nos campos preencha conforme você configurou no azure.

13. Selecione o seu template e o template de parametros ARM no artefato do build.

Espero que tenha te ajudado e caso tenha alguma duvida pode me chamar nos contatos. Muito obrigado galera <3

Sobre mim

Sou Desenvolvedor e DevOps, curto muito todo o mundo do desenvolvimento de software e amo palestrar sobre.

Contatos

Celular: (11) 95063-4443
E-mail: [email protected]

FALE COMIGO

Fale Comigo

Vamos nos conhecer e trocar uma ideia, estou disponível para network 🙂
VAMOS CONVERSAR
2019-05-23T16:10:33+00:00