Crie uma amostra de crachás com CodeBuild - AWS CodeBuild

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Crie uma amostra de crachás com CodeBuild

AWS CodeBuild agora suporta o uso de emblemas de construção, que fornecem uma imagem incorporável e gerada dinamicamente (emblema) que exibe o status da versão mais recente de um projeto. Essa imagem pode ser acessada por meio de uma imagem URL gerada publicamente para seu CodeBuild projeto. Isso permite que qualquer pessoa visualize o status de um CodeBuild projeto. Como não contêm informações de segurança, os emblemas de compilação não exigem autenticação.

Crie um projeto de construção com emblemas de construção

Use um dos procedimentos a seguir para criar um projeto de compilação com emblemas de compilação ativados. Você pode usar AWS CLI ou AWS Management Console o.

Para criar um projeto de construção com emblemas de construção ativados ()AWS CLI
  • Para obter informações sobre como criar um projeto de compilação, consulte Criar um projeto de compilação (AWS CLI). Para incluir emblemas de construção em seu AWS CodeBuild projeto, você deve especificar badgeEnabled com um valor detrue.

Para criar um projeto de construção com emblemas de construção ativados (console)
  1. Abra o AWS CodeBuild console em https://console.aws.amazon.com/codesuite/codebuild/home.

  2. Se uma página de CodeBuild informações for exibida, escolha Criar projeto de construção. Caso contrário, no painel de navegação, expanda Compilar, escolha Projetos de compilação e, depois, Criar projeto de compilação.

  3. Em Project name (Nome do projeto), insira um nome para esse projeto de compilação. Os nomes dos projetos de criação devem ser exclusivos em cada AWS conta. Também é possível incluir uma descrição opcional do projeto de compilação para ajudar outros usuários a entender para que esse projeto é usado.

  4. Em Source (Origem), em Source provider (Fornecedor de origem), selecione tipo de fornecedor de código-fonte e faça um dos seguintes procedimentos:

    nota

    CodeBuild não oferece suporte à criação de emblemas com o provedor de origem do Amazon S3. Como AWS CodePipeline usa o Amazon S3 para transferências de artefatos, os emblemas de construção não são compatíveis com projetos de construção que fazem parte de um pipeline criado em. CodePipeline

    • Se você escolher CodeCommit, em Repositório, escolha o nome do repositório. Selecione Enable build badge (Permitir distintivo de compilação) para que o status de compilação do projeto fique visível e possa ser incorporado.

    • Se você escolher GitHub, siga as instruções para se conectar (ou reconectar) com GitHub. Na página GitHub Autorizar aplicativo, em Acesso à organização, escolha Solicitar acesso ao lado de cada repositório que você AWS CodeBuild deseja acessar. Depois que você escolher Authorize application (Autorizar aplicação), no console do AWS CodeBuild , em Repository (Repositório), escolha o nome do repositório que contém o código-fonte. Selecione Enable build badge (Permitir distintivo de compilação) para que o status de compilação do projeto fique visível e possa ser incorporado.

    • Se você escolher Bitbucket, siga as instruções para se conectar (ou reconectar) ao Bitbucket. Na página Confirm access to your account do Bitbucket, em Organization access, escolha Grant access. Depois de escolher Conceder acesso, de volta ao AWS CodeBuild console, para Repositório, escolha o nome do repositório que contém o código-fonte. Selecione Enable build badge (Permitir distintivo de compilação) para que o status de compilação do projeto fique visível e possa ser incorporado.

      Importante

      A atualização da origem do projeto pode afetar a precisão dos emblemas de compilação do projeto.

  5. Em Environment (Ambiente):

    Para Environment image (Imagem do ambiente), faça um dos seguintes procedimentos:

    • Para usar uma imagem do Docker gerenciada por AWS CodeBuild, escolha Imagem gerenciada e, em seguida, faça seleções em Sistema operacional, Tempo de execução (s), Imagem e Versão da imagem. Faça uma seleção em Environment type (Tipo de ambiente) se estiver disponível.

    • Para usar outra imagem do Docker, selecione Custom image (Imagem personalizada). Em Tipo de ambiente ARM, escolha LinuxGPU, Linux ou Windows. Se você escolher Outro registro, em Registro externo URL, insira o nome e a tag da imagem do Docker no Docker Hub, usando o formato. docker repository/docker image name Se você escolher a Amazon ECR, use o ECRrepositório da Amazon e a ECRimagem da Amazon para escolher a imagem do Docker em sua AWS conta.

    • Para usar uma imagem privada do Docker, selecione Imagem personalizada. Em Tipo de ambiente ARM, escolha LinuxGPU, Linux ou Windows. Em Registro de imagem, escolha Outro registro e, em seguida, insira as credenciais ARN da sua imagem privada do Docker. As credenciais devem ser criadas pelo Secrets Manager. Para obter mais informações, consulte O que é o AWS Secrets Manager? no Guia do usuário do AWS Secrets Manager .

  6. Em Service role (Função de serviço), faça um dos seguintes procedimentos:

    • Se você não tiver uma função CodeBuild de serviço, escolha Nova função de serviço. No campo Role name, digite o nome da nova função.

    • Se você tiver uma função CodeBuild de serviço, escolha Função de serviço existente. Em Função ARN, escolha a função de serviço.

    nota

    Ao usar o console para criar ou atualizar um projeto de compilação, você pode criar uma função de CodeBuild serviço ao mesmo tempo. Por padrão, a função funciona somente com esse projeto de build. Se você usar o console para associar essa função de serviço a outro projeto de compilação, a função será atualizada para funcionar com os outros projetos de compilação. Uma função de serviço pode funcionar com até 10 projetos de compilação.

  7. Em Buildspec, siga um destes procedimentos:

    • Escolha Usar um arquivo buildspec para usar o arquivo buildspec.yml no diretório raiz do código-fonte.

    • Selecione Inserir comandos de compilação para usar o console para inserir comandos de compilação.

    Para obter mais informações, consulte Referência de buildspec.

  8. Em Artifacts (Artefatos), para Type (Tipo), faça um dos seguintes procedimentos:

    • Se você não quiser criar artefatos de saída de compilação, selecione No artifacts (Nenhum artefato).

    • Para armazenar a saída de compilação em um bucket do S3, escolha Amazon S3 e faça o seguinte:

      • Se você quiser usar o nome do seu projeto para o ZIP arquivo ou pasta de saída da compilação, deixe Nome em branco. Caso contrário, insira o nome. Por padrão, o nome do artefato é o nome do projeto. Se você quiser usar um nome diferente, insira-o na caixa de nome do artefato. Se você quiser gerar um ZIP arquivo, inclua a extensão zip.

      • Para Bucket name, selecione o nome do bucket de saída.

      • Se você escolheu Inserir comandos de compilação anteriormente neste procedimento, em Arquivos de saída, insira os locais dos arquivos da compilação que você deseja colocar no ZIP arquivo ou pasta de saída da compilação. Para vários locais, separe-os com uma vírgula (por exemplo, appspec.yml, target/my-app.jar). Para obter mais informações, consulte a descrição de files em Sintaxe de buildspec.

  9. Expanda Additional configuration (Configuração adicional) e escolha as opções conforme apropriado.

  10. Selecione Create build project (Criar projeto de compilação). Na página Review (Revisão), escolha Start build (Iniciar compilação) para executar a compilação.