CodeCatalyst conceitos - Amazon CodeCatalyst

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

CodeCatalyst conceitos

Familiarize-se com os principais conceitos para ajudar a acelerar sua colaboração e o desenvolvimento de aplicativos na Amazon CodeCatalyst. Esses conceitos incluem termos usados em controle de origem, integração contínua e entrega contínua (CI/CD) e modelagem e configuração de processos de lançamento automatizados.

Para obter informações conceituais adicionais, consulte os seguintes tópicos:

AWS Espaços de ID do construtor em CodeCatalyst

O administrador do espaço convida os usuários CodeCatalyst enviando e-mails de convite individuais a partir da página de membros. Usuários que são convidados ou se inscrevem para CodeCatalyst criar seu próprio AWS Builder ID. O perfil é gerenciado no AWS Builder ID e é exibido como o nome do usuário e as informações do perfil nas configurações do usuário em CodeCatalyst.

Espaços que oferecem suporte à federação de identidades em CodeCatalyst

Usuários que foram adicionados aos usuários e grupos de SSO da instância do IAM Identity Center e são gerenciados no repositório de identidades e convidados para seu espaço por meio do IAM Identity Center. O administrador do Space sincroniza a página dos CodeCatalyst membros para obter as atualizações mais recentes. Os usuários fazem login usando o portal de login SSO, conforme configurado na instância do IAM Identity Center da empresa. Os espaços que oferecem suporte à federação de identidades são conectados à instância do repositório de identidades por meio do aplicativo Identity Center e seu mapeamento para o ID do repositório de identidades.

Projetos

Um projeto representa um esforço colaborativo CodeCatalyst que dá suporte às equipes e tarefas de desenvolvimento. Depois de ter um projeto, você pode adicionar, atualizar ou remover usuários e recursos, personalizar o painel do projeto e monitorar o progresso do trabalho da sua equipe. Você pode ter vários projetos em um espaço.

Para obter mais informações sobre projetos, consulteOrganize o trabalho com projetos em CodeCatalyst.

Esquemas

Um blueprint é um sintetizador de projeto que gera e estende arquivos de suporte de aplicativos e dependências para você, além de criar seu CodeCatalyst projeto no console. Você escolhe um tipo de projeto a partir de uma seleção de esquemas CodeCatalyst, visualiza o arquivo README e visualiza o repositório do projeto e os recursos que serão gerados. Seu projeto é gerado a partir da configuração básica especificada pelo blueprint. Você sintetiza periodicamente o blueprint do projeto, o que atualiza os arquivos do projeto, como dependências de software, e regenera os recursos. Os projetos usam uma ferramenta chamada Projen para sintetizar projetos sincronizando as atualizações mais recentes do projeto e gerando arquivos de suporte. Esses arquivos podem incluirpackage.json,,Makefile, e muito maiseslint, com base no tipo e no idioma do seu aplicativo. Os blueprints do projeto podem gerar arquivos que suportam AWS recursos, como construções, AWS CloudFormation modelos e modelos de CDK. AWS Serverless Application Model

Para obter mais informações sobre esquemas de projetos, consulteCriando um projeto abrangente com CodeCatalyst plantas.

Conexões de conta

Uma conexão de conta associa um CodeCatalyst espaço ao seu Conta da AWS. Depois que a conexão da sua conta for configurada, Conta da AWS ela será disponibilizada para o espaço. Em seguida, você pode adicionar funções do IAM para CodeCatalyst que ele possa acessar recursos em seu Conta da AWS. Você também pode usar essas funções para suas ações CodeCatalyst de fluxo de trabalho.

Para obter mais informações sobre conexões de conta, consultePermitindo acesso a AWS recursos com conexão Contas da AWS.

Conexões VPC

Uma conexão VPC é um CodeCatalyst recurso que contém todas as configurações necessárias para que seu fluxo de trabalho acesse uma VPC. Os administradores do espaço podem adicionar suas próprias conexões de VPC no console da CodeCatalyst Amazon em nome dos membros do espaço. Ao adicionar uma conexão de VPC, os membros do espaço podem executar ações de fluxo de trabalho e criar ambientes de desenvolvimento que sigam as regras de rede e possam acessar recursos na VPC associada.

Para obter mais informações sobre conexões VPC, consulte Gerenciando Amazon Virtual Private Clouds no Guia do CodeCatalyst Administrador.

AWS ID do construtor

Um AWS Builder ID é uma identidade pessoal que você pode usar para se inscrever CodeCatalyst e entrar em outros aplicativos participantes. Não é o mesmo que um Conta da AWS. Seu AWS Builder ID gerencia metadados, como alias de usuário e endereço de e-mail. Seu AWS Builder ID é uma identidade exclusiva que oferece suporte a usuários em todos os espaços em CodeCatalyst. Para obter informações sobre como acessar seu perfil AWS Builder ID, consulteAtualizando seu perfil. Para saber mais sobre o AWS Builder ID, consulte AWS Builder ID no Referência geral da AWS.

Para obter mais informações sobre como se inscrever e fazer login, consulteConfigure e faça login em CodeCatalyst.

Perfis de usuário em CodeCatalyst

Você acessa seu perfil de CodeCatalyst usuário escolhendo a opção de perfil no menu suspenso abaixo de suas iniciais de login em qualquer página em. CodeCatalyst Você pode criar tokens de acesso pessoal (PATs) na sua página de perfil, mas só pode visualizar ou excluir PATs usando o. AWS CLI Seu nome de usuário é o alias que você escolheu quando se inscreveu. Você não pode alterar seu nome de usuário. Para ver a página de perfil de outro CodeCatalyst usuário, acesse a guia Membros do seu projeto e escolha o usuário apropriado.

Você acessa sua ID do AWS Construtor visualizando seu CodeCatalyst perfil e, em seguida, escolhendo acessar a ID do AWS Construtor. Você será redirecionado para sua página de perfil AWS Builder ID. O nome completo, o endereço de e-mail e a senha do seu perfil são gerenciados pelo seu ID do AWS Construtor, e você pode editar essas informações usando a página ID do AWS Construtor. Você inseriu essas informações ao se inscrever. Quando estiver pronto para configurar o MFA para usar um aplicativo autenticador para fazer login, você usará a página AWS Builder ID. Para obter mais informações sobre como visualizar seu perfil de AWS Builder ID, consulteAtualizando seu perfil.

Para obter mais informações sobre como se inscrever e fazer login, consulteConfigure e faça login em CodeCatalyst.

Repositórios de origem

Um repositório de origem é onde você armazena com segurança o código e os arquivos do seu projeto. Ele também armazena o histórico de versões dos seus arquivos. Por padrão, um repositório de origem é compartilhado com os outros usuários em seu CodeCatalyst projeto. Você pode ter mais de um repositório de origem para um projeto. Você pode criar repositórios de origem para projetos em CodeCatalyst, ou você pode optar por vincular um repositório de origem existente hospedado por outro serviço, se esse serviço for suportado por uma extensão instalada. Por exemplo, você pode vincular um GitHub repositório a um projeto depois de instalar a extensão GitHub Repositories. Para obter mais informações, consulte Armazenando o código-fonte em repositórios para um projeto no CodeCatalyst e Início rápido: instalação de extensões, conexão de provedores e vinculação de recursos no CodeCatalyst.

Os repositórios de origem também são onde as informações de configuração do seu CodeCatalyst projeto são armazenadas, como o arquivo de configuração que define os atributos e as ações do seu fluxo de trabalho de CI/CD. Se você criar seu projeto usando um blueprint, um repositório de origem será criado com as informações de configuração do projeto armazenadas nele. Se você criar um projeto vazio, deverá criar um repositório de origem antes de criar recursos que exijam informações de configuração, como fluxos de trabalho.

Para obter mais conceitos que podem ajudá-lo a trabalhar com repositórios de origem e controle de origem, consulteConceitos do repositório de origem.

Confirmações

Um commit é uma alteração em um arquivo ou conjunto de arquivos. No CodeCatalyst console da Amazon, um commit salva suas alterações e as envia para um repositório de origem. O commit inclui informações sobre a alteração, incluindo a identidade do usuário que fez a alteração, a hora e a data da alteração, o título do commit e qualquer mensagem incluída sobre a alteração. Para ter mais informações, consulte Entendendo as mudanças no código-fonte com confirmações na Amazon CodeCatalyst.

No contexto de um repositório de origem em CodeCatalyst, os commits são instantâneos das alterações no conteúdo do seu repositório. Sempre que um usuário confirma e envia uma alteração, CodeCatalyst salva informações que incluem quem cometeu a alteração, a data e a hora da confirmação e as alterações feitas como parte da confirmação. Você também pode adicionar tags Git aos commits para ajudar a identificar commits específicos.

Para obter mais informações sobre commits, consulteEntendendo as mudanças no código-fonte com confirmações na Amazon CodeCatalyst.

Ambientes de desenvolvimento

Um ambiente de desenvolvimento é um ambiente de desenvolvimento baseado em nuvem que você pode usar CodeCatalyst para trabalhar rapidamente no código armazenado nos repositórios de origem do seu projeto. As ferramentas do projeto e as bibliotecas de aplicativos incluídas em seu ambiente de desenvolvimento são definidas por um devfile no repositório de origem do seu projeto. Se você não tiver um devfile em seu repositório de origem, um devfile padrão será aplicado automaticamente. O devfile padrão inclui ferramentas para as linguagens e estruturas de programação usadas com mais frequência. Por padrão, um ambiente de desenvolvimento é configurado para ter um processador de 2 núcleos, 4 GB de RAM e 16 GiB de armazenamento persistente.

Fluxos de trabalho

Um fluxo de trabalho é um procedimento automatizado que descreve como criar, testar e implantar seu código como parte de um sistema de integração contínua e entrega contínua (CI/CD). Um fluxo de trabalho define uma série de etapas ou ações a serem executadas durante a execução de um fluxo de trabalho. Um fluxo de trabalho também define os eventos, ou gatilhos, que fazem com que o fluxo de trabalho seja iniciado. Para configurar um fluxo de trabalho, você cria um arquivo de definição de fluxo de trabalho usando o editor visual ou YAML do CodeCatalyst console.

dica

Para ver rapidamente como você pode usar fluxos de trabalho em um projeto, crie um projeto com um blueprint. Cada blueprint implanta um fluxo de trabalho funcional que você pode revisar, executar e experimentar.

Para obter mais informações sobre fluxos de trabalho, consulte Crie, teste e implante com fluxos de trabalho em CodeCatalyst.

Ações

Uma ação é o principal alicerce de um fluxo de trabalho e define uma unidade lógica de trabalho, ou tarefa, a ser executada durante a execução de um fluxo de trabalho. Normalmente, um fluxo de trabalho inclui várias ações que são executadas sequencialmente ou em paralelo, dependendo de como você as configurou.

Para obter mais informações sobre ações, consulteConfigurando as ações que um fluxo de trabalho executa.

Problemas

Um problema é um registro que rastreia o trabalho relacionado ao seu projeto. Você pode criar um problema para um recurso, uma tarefa, um bug ou qualquer outro trabalho relacionado ao seu projeto. Se você estiver usando o desenvolvimento ágil, um problema também pode descrever uma história épica ou de usuário.

Para obter mais informações sobre problemas, consulteAcompanhe e organize o trabalho com problemas no CodeCatalyst.

Tokens de acesso pessoal (PATs)

Um token de acesso pessoal (PAT) é semelhante a uma senha. Ele está associado à sua identidade de usuário para uso em todos os espaços e projetos em CodeCatalyst. Você usa PATs para acessar CodeCatalyst recursos que incluem ambientes de desenvolvimento integrados (IDEs) e repositórios de origem baseados em Git. Os PATs representam você CodeCatalyst e você pode gerenciá-los nas suas configurações de usuário. Um usuário pode ter mais de um PAT. Os tokens de acesso pessoal são exibidos apenas uma vez. Como prática recomendada, certifique-se de armazená-los com segurança em seu computador local. Por padrão, os PATs expiram após um ano.

Para obter mais informações sobre PATs, consulteConceda aos usuários acesso ao repositório com tokens de acesso pessoal.

Conexões pessoais

Uma conexão pessoal é uma autorização entre sua CodeCatalyst identidade e seu provedor de origem externo, como GitHub. Você usa conexões pessoais para permitir que um CodeCatalyst usuário adicione repositórios de origem de terceiros. Por exemplo, você pode conectar um GitHub repositório a um CodeCatalyst espaço. Um aplicativo de conector instalado é instalado na GitHub conta para uso com repositórios designados pelo proprietário da conta. Você pode criar uma conexão pessoal para uma identidade de usuário (CodeCatalyst alias) em todos os espaços de um tipo específico de provedor, como GitHub. As conexões pessoais estão associadas ao seu AWS Builder ID ou ao seu usuário de SSO.

Para ter mais informações, consulte Acessando GitHub recursos com conexões pessoais.

Funções

Uma função define o acesso de um usuário aos recursos de um projeto ou espaço e quais ações esse usuário pode realizar. Você escolhe a função de um usuário ao convidá-lo para um projeto. Existem funções em nível de espaço e funções em nível de projeto em. CodeCatalyst Um usuário com uma função administrativa no nível correto pode alterar as funções atribuídas. Por exemplo, um usuário com a função de administrador do projeto tem controle total sobre esse projeto e pode alterar as funções dos usuários nesse projeto. Para obter informações sobre quais funções estão disponíveis e quais permissões cada função tem, consulteConcedendo acesso com funções de usuário.

Para obter mais informações sobre funções, consulte Concedendo acesso com funções de usuário.