2.9 - Integração Contínua (Webhook)

Podemos automatizar o processo de build do nosso container toda vez que for feito push no nosso repositório git. Para isso, iremos configurar um webhook. Por meio dele, o servidor git avisará o Openshift sempre que um commit (push) novo ocorrer.

Configuração webhook

Acesse a parte de builds.

Depois selecione workshop-ocp

Clique em Configuration e copie o link clicando no icone a direita

No Github.com:

  • Selecione Settings no menu horizontal

  • Selecione o Webhooks no menu lateral esquerdo

  • Selecione Add Webhooks, cole a URL copiada no campo Payload URL, no campo Content Type selecione a opção application/json

  • Clique em Disable SSL verification

  • Finalize no botão Add webhook

Altere a aplicação

Usando a Web Console

Para fazermos uma alteração na aplicação, vamos alterar a versão na página inicial da aplicação.

Clique no Index.php

Depois clique no lápis para editar

No index.php, altere a linha com a versão da aplicação para versão 2.0.

echo "<h1>Openshift Workshop v2.0</h1>";

Clique em Commit changes

Usando a linha de comando

Podemos fazer o processo de commit e push por meio da linha de comando do git:

Só execute esse passo caso você não tenha feito o commit usando a página do github

git add index.php
git commit -m "webhook adicionado"
git push

Acompanhe o rolling deployment

Observe que não ocorre indisponibilidade durante o deployment

Mais informações

Last updated