- Versionamento: GitHub;
- Pipelines de CI/CD: GitHub Actions;
- Infrastructure: Azure Container Instances;
- Forma de Deploy da Aplicação: Container Docker;
- Container Registry: dockerhub
- Criar uma conta na Azure;
- Criar um Resource Group com o nome "rg-jenkins" na região "Brazil South";
- Recuperar as credenciais, executando o seguinte comando (substituindo a variável "subscription-id") no console disponível no portal da Azure:
az ad sp create-for-rbac --name "JenkinsApp" --role contributor --scopes /subscriptions/{subscription-id}/resourceGroups/rg-jenkins --sdk-auth
- No Github, entrar nas settings do repositório e criar uma secret com o nome "AZURE_CREDENTIALS", colocando as quatro seguintes variáveis retornadas no comando do item 3.
{
"clientId": "",
"clientSecret": "",
"subscriptionId": "",
"tenantId": ""
}
- Após o commit, aguardar a Github Action fazer o deploy e acessar o Jenkins em: http://renan-jenkins.brazilsouth.azurecontainer.io:8080/