Skip to main content

Habilitar o o GitHub Actions com armazenamento do Azure Blob

Você pode habilitar GitHub Actions em GitHub Enterprise Server e usar o Azure Blob Storage para armazenar artefatos gerados por execuções do fluxo de trabalho.

Site administrators can enable GitHub Actions and configure enterprise settings.

Pré-requisitos

Antes de habilitar GitHub Actions, certifique-se de que você realizou os seguintes passos:

  • Crie sua conta de armazenamento do Azure para armazenar artefatos de fluxo de trabalho. GitHub Actions armazena seus dados como blobs de bloco, e dois tipos de conta de armazenamento são compatíveis:

    • Uma conta de armazenamento para propósitos gerais (também conhecida como propósito geral v1 ou propósito geral v2) que usa o nível de desempenho padrão.

      Aviso: Usar a camada de desempenho premium com uma conta de armazenamento com propósito geral não é compatível. A camada de desempenho padrão deve ser selecionada ao criar a conta de armazenamento e não pode ser alterada posteriormente.

    • Uma conta de armazenamentoBlockBlobStorage, que usa a camada de desempenho premium**.

Para obter mais informações sobre os tipos de conta de armazenamento do Azure e níveis de desempenho, consulte a Documentação do Azure.

  • Revisar os requisitos de hardware para GitHub Actions. Para obter mais informações, consulte "Primeiros passos com GitHub Actions for GitHub Enterprise Server".

  • O TLS deve ser configurado para o domínio de your GitHub Enterprise Server instance. Para obter mais informações, consulte "Configurar TLS".

    Observação: É altamente recomendável que você configure a TLS em GitHub Enterprise Server com um certificado assinado por uma autoridade confiável. Embora um certificado autoassinado possa funcionar, é necessária uma configuração extra para os seus executores auto-hospedados, e não é recomendado para ambientes de produção.

  • Se você tiver um Servidor Proxy HTTP configurado em your GitHub Enterprise Server instance, você deverá adicionar localhost e 127..0.1 à lista HTTP Proxy Exclusion. Para obter mais informações sobre como alterar as configurações de proxy, consulte "Configurar um servidor de proxy web de saída".

  • Habilitar GitHub Actions com o armazenamento do Azure Blob

    1. SSH em your GitHub Enterprise Server instance. Para obter mais informações, consulte "Acessar o shell administrativo (SSH)".

      $ ssh -p 122 admin@HOSTNAME
    2. Run the ghe-actions-precheck command to test your blob storage configuration. Para obter mais informações, consulte "Utilitários de linha de comando".

    3. From an administrative account on GitHub Enterprise Server, in the upper-right corner of any page, click .

      Screenshot of the rocket ship icon for accessing site admin settings

    4. If you're not already on the "Site admin" page, in the upper-left corner, click Site admin.

      Screenshot of "Site admin" link

    5. Na barra lateral esquerda, clique em Console de gerenciamento. Console de gerenciamento aba na barra lateral esquerda

    6. Na barra lateral esquerda, clique em Actions (Ações). Aba Ações na barra lateral de configurações

    7. Selecione Habilitar o GitHub Actions. Caixa de seleção para habilitar o GitHub Actions

    8. Em "Artefato & Registro de armazenamento", selecione Azure Blob Storage, e insira a string de conexão da sua conta de do Azure Storage. Para obter mais informações sobre como obter a string de conexão para sua conta de armazenamento, consulte a Documentação do Azure. Botão de opção para selecionar o armazenamento do Azure Blob e o campo de string de conexão

    9. Na barra lateral esquerda, clique Save settings (Salvar configurações). Botão Save settings (Salvar configurações) no Console de gerenciamento

    10. Aguarde a conclusão da execução de suas configurações.

    Próximas etapas

    Depois que a execução da configuração tiver sido concluída com sucesso, GitHub Actions será habilitado em your GitHub Enterprise Server instance. Para os seus próximos passos, como gerenciar as permissões de acesso GitHub Actions e adicionar executores auto-hospedados, retorne para "Primeiros passos com GitHub Actions para GitHub Enterprise Server.