Explore a integração do controle do código-fonte

Concluído

A Automação do Azure dá suporte à integração de controle do código-fonte que permite que você mantenha seus runbooks em sua conta de Automação atualizados com seus scripts no repositório de controle de origem do GitHub ou do Azure DevOps.

O controle do código-fonte permite que você colabore com sua equipe de forma mais eficiente, controle alterações e reverta para versões anteriores de seus runbooks.

Por exemplo, o controle do código-fonte permitirá que você sincronize diferentes ramificações no controle do código-fonte com suas contas de desenvolvimento, teste ou automação de produção.

Isso facilita a promoção do código que você testou em seu ambiente de desenvolvimento para sua conta de automação de produção.

A Automação do Azure dá suporte a três tipos de controle de origem:

  • GitHub.
  • Azure DevOps (Git).
  • Azure DevOps (TFVC).

O controle do código-fonte permite que você envie o código da Automação do Azure para o controle do código-fonte ou extraia seus runbooks do controle do código-fonte para a Automação do Azure.

Os trabalhos de sincronização de controle do código-fonte são executados na Conta de Automação do usuário e são cobrados na mesma taxa que outros trabalhos de Automação.

Integre o controle do código-fonte com a Automação do Azure

Você integra o controle do código-fonte com a Automação do Azure usando as seguintes etapas:

  1. No portal do Azure, acesse sua conta de automação.

  2. Em Configurações da Conta, selecione Controle do código-fonte e escolha + Adicionar.

  3. No tipo de controle do código-fonte, selecione GitHub como tipo de controle do código-fonte e, em seguida, selecione Autenticar.

    Nota

    Observação: você precisará de uma conta do GitHub para concluir a próxima etapa.

  4. Quando a página do navegador abrir, solicitando que você se autentique no https://www.github.com, selecione Autorizar azureautomation e insira a senha da sua conta do GitHub. Se bem-sucedido, você deve receber uma notificação por e-mail do GitHub informando que um aplicativo OAuth de terceiros (controle de fonte de automação) com escopo de repositório foi recentemente autorizado a acessar sua conta.

  5. Após a conclusão da autenticação, preencha os detalhes com base na tabela a seguir e selecione Salvar.

    Propriedade Descrição
    Name Nome amigável
    Tipo de controle do código-fonte GitHub, Azure DevOps Git ou Azure DevOps TFVC
    Repositório O nome do repositório ou projeto
    Filial A ramificação da qual extrair os arquivos de origem. A segmentação por ramificação não está disponível para o tipo de controle de origem TFVC.
    Caminho da Pasta A pasta que contém os runbooks a serem sincronizados.
    Sincronização automática Ativa ou desativa a sincronização automática quando uma confirmação é feita no repositório de controle do código-fonte.
    Publicar Runbook. Se definido como Ativado, depois que os runbooks forem sincronizados a partir do controle do código-fonte, eles serão publicados automaticamente.
    Description Um campo de texto para fornecer mais detalhes.
  6. Se você definir a sincronização automática como Sim, a sincronização completa será iniciada. Se você definir a Sincronização Automática como Não, abra a folha Resumo do Controle do Código-Fonte novamente selecionando seu repositório na Automação do Azure e selecionando Iniciar Sincronização.

    Captura de tela da folha Resumo do Controle do Código-Fonte contendo campos e detalhes a serem preenchidos.

  7. Verifique se o controle do código-fonte está listado na página Controle do código-fonte da Automação do Azure para você usar.

    Captura de tela da janela de controle do código-fonte da Automação do Azure com a conta de controle do código-fonte recém-criada.