Publicamos atualizações frequentes em nossa documentação, e a tradução desta página ainda pode estar em andamento. Para obter as informações mais recentes, acesse a documentação em inglês. Se houver problemas com a tradução desta página, entre em contato conosco.

Habilitar o GitHub Actions com MinIO Gateway para armazenamento NAS

Você pode habilitar GitHub Actions em GitHub Enterprise Server e usar MinIO Gateway para armazenamento NAS para armazenar artefatos gerados por execuções de fluxo de trabalho.

Site administrators can enable GitHub Actions and configure enterprise settings.

Neste artigo

Pré-requisitos

Aviso: Os únicos provedores de armazenamento S3 compatíveis são Amazon S3 e MinIO Gateway para NAS. Os outros provedores de armazenamento compatíveis com a API do S3 não são compatíveis. Para obter mais informações sobre provedores de armazenamento compatíveis, consulte "Primeiros passos com GitHub Actions para o GitHub Enterprise Server".

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

  • Para evitar contenção de recursos no dispositivo, recomendamos que o MinIO seja hospedado separadamente de sua instância do GitHub Enterprise Server.

  • Crie seu bucket para armazenar artefatos de fluxo de trabalho. Para configurar seu bucket e chave de acesso, consulte a Documentação do MinIO.

  • 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 sua instância do GitHub Enterprise Server. 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 sua instância do GitHub Enterprise Server, 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 MinIO Gateway para armazenamento NAS

  1. A partir de uma conta administrativa em GitHub Enterprise Server, clique em no canto superior direito de qualquer página. Ícone de foguete para acessar as configurações de administrador do site

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

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

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

  5. Em "Artefato & Registro de Armazenamento", selecione Amazon S3, e insira as informações do seu grupo de armazenamento:

    • URL de serviço do AWS: A URL para p serviço do seu MinIO. Por exemplo, https://my-minio.example:9000.
    • Balde S3 AWS: O nome do seu bucket S3.
    • Chave de AWS S3 Access e Chave de AWS S3 Secret: A MINIO_ACCESS_KEY e MINIO_SECRET_KEY utilizada para a sua instância do MinIO. Para obter mais informações, consulte a Documentação do MinIO.

    Botão de opção para selecionar o Amazon S3 Storage e os campos para a configuração do MinIO

  6. Em "Armazenamento de artefatos& registro", selecione Forçar o estilo do caminho. Caixa de seleção para forçar estilo de caminho

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

  8. 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 sua instância do GitHub Enterprise Server. 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.

Esse documento ajudou você?

Privacy policy

Ajude-nos a tornar esses documentos ótimos!

Todos os documentos do GitHub são de código aberto. Você percebeu que algo que está errado ou não está claro? Envie um pull request.

Faça uma contribuição

Ou, aprenda como contribuir.