O que é o console do Developer Tools? - Console do Developer Tools

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á.

O que é o console do Developer Tools?

O console do Developer Tools oferece um conjunto de serviços e recursos que podem ser usados individual ou coletivamente para ajudá-lo a desenvolver software, individualmente ou em equipe. O Developer Tools pode ajudar a armazenar, compilar, testar e implantar seu software com segurança. Usadas individual ou coletivamente, essas ferramentas fornecem suporte DevOps, integração contínua e entrega contínua (CI/CD).

O console do Developer Tools inclui os seguintes serviços:

  • AWS CodeCommit é um serviço de controle de origem totalmente gerenciado que hospeda repositórios Git privados. Você pode usar repositórios para armazenar e gerenciar ativos (como documentos, código-fonte e arquivos binários) na Nuvem AWS. Os repositórios também armazenam o histórico do projeto, desde a primeira confirmação até as alterações mais recentes. Você pode trabalhar de forma colaborativa no código em repositórios comentando o código e criando solicitações de envio para ajudar a garantir a qualidade do código.

  • O AWS CodeBuild é um serviço de compilação totalmente gerenciado que compila o código-fonte, executa testes em unidades e produz artefatos prontos para implantação. Ele fornece ambientes de compilação com pacotes predefinidos para linguagens populares de programação e ferramentas de compilação, como Apache Maven, Gradle, entre outras. Você também pode personalizar ambientes de compilação CodeBuild para usar suas próprias ferramentas de compilação.

  • AWS CodeDeployé um serviço de implantação totalmente gerenciado que automatiza implantações de software em serviços de computação, como o Amazon EC2 e seus servidores locais AWS Lambda. Ele pode ajudá-lo a liberar rapidamente novos recursos, evitar tempo de inatividade durante a implantação de aplicativos e lidar com a complexidade da atualização de seus aplicativos.

  • O AWS CodePipeline é um serviço de integração contínua e entrega contínua que pode ser usado para modelar, visualizar e automatizar as etapas necessárias para lançar seu software. É possível modelar e configurar rapidamente os diferentes estágios de um processo de lançamento de software. É possível compilar, testar e implantar o código sempre que ocorre uma alteração de código, de acordo com os modelos definidos do processo de lançamento.

Veja um exemplo de como você pode usar os serviços do console do Developer Tools em conjunto para ajudar no desenvolvimento de software.

Um exemplo de pipeline de CI/CD que usa serviços no console AWS Developer Tools.

Neste exemplo, os desenvolvedores criam um repositório CodeCommit e o usam para desenvolver e colaborar em seu código. Eles criam um projeto de compilação CodeBuild para criar e testar seu código e o usam CodeDeploy para implantar seu código em ambientes de teste e produção. Eles querem iterar rapidamente, então criam um pipeline CodePipeline para detectar as alterações no CodeCommit repositório. Essas alterações são compiladas, testes são executados e o código compilado e testado com êxito é implantado no servidor de teste. A equipe adiciona estágios de teste ao pipeline para executar mais testes no servidor de teste, como testes de integração ou carga. Após a conclusão bem-sucedida desses testes, um membro da equipe analisa os resultados e, se estiver satisfeito, aprova manualmente as alterações para produção. CodePipeline implanta o código testado e aprovado nas instâncias de produção.

Este é apenas um exemplo simples de como você pode usar um ou mais dos serviços disponíveis no console do Developer Tools para ajudar a desenvolver software. Cada um dos serviços pode ser personalizado para atender às suas necessidades. Eles oferecem muitas integrações com outros produtos e serviços, tanto em AWS quanto com outras ferramentas de terceiros. Para obter mais informações, consulte os tópicos a seguir.

Você é um usuário iniciante do ?

Se você é um usuário iniciante de um ou mais dos serviços disponíveis no console do Developer Tools, recomendamos começar lendo os seguintes tópicos:

Recursos do console do Developer Tools

O console do Developer Tools inclui os seguintes recursos:

  • O console do Developer Tools inclui um recurso de gerenciador de notificações que você pode usar para se inscrever em eventos em AWS CodeBuild AWS CodeCommit AWS CodeDeploy,, AWS CodePipeline e. Esse recurso tem sua própria API, AWS CodeStar Notificações. Você pode usar o recurso de notificações para notificar rapidamente os usuários sobre eventos nos repositórios, projetos de compilação, aplicativos de implantação e pipelines que são mais importantes para seu trabalho. Um gerenciador de notificações ajuda os usuários a saber quais eventos ocorrem em repositórios, compilações, implantações ou pipelines para que possam agir rapidamente, como aprovar alterações ou corrigir erros. Para mais informações, consulte O que são notificações?.

  • O console do Developer Tools inclui um recurso de conexões que você pode usar para associar seus recursos da AWS a provedores de código-fonte de terceiro. Esse recurso tem sua própria API, AWS CodeConnections. Você pode usar o recurso de conexões para configurar uma conexão autorizada com um provedor terceirizado e usar o recurso de conexão com outros AWS serviços. Para obter mais informações, consulte O que são conexões?.