Publicação e importação de pacotes usando um fluxo de trabalho - 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á.

Publicação e importação de pacotes usando um fluxo de trabalho

Um pacote é um pacote que inclui o software e os metadados necessários para instalar o software e resolver quaisquer dependências. CodeCatalyst suporta o formato de pacote npm.

Um pacote consiste em:

  • Um nome (por exemplo, webpack é o nome de um pacote npm popular)

  • Um namespace opcional (por exemplo, @types em) @types/node

  • Um conjunto de versões (por exemplo,1.0.0,1.0.1,1.0.2)

  • Metadados em nível de pacote (por exemplo, tags npm dist)

Em CodeCatalyst, você pode publicar e consumir pacotes de repositórios de CodeCatalyst pacotes em seus fluxos de trabalho. Você pode configurar uma ação de compilação ou teste com um repositório de CodeCatalyst pacotes para configurar automaticamente o cliente npm de uma ação para enviar e extrair pacotes do repositório especificado.

Para obter mais informações sobre pacotes, consultePublique e compartilhe pacotes de software no CodeCatalyst.

nota

Atualmente, as ações de compilação e teste oferecem suporte a repositórios de CodeCatalyst pacotes.

Usando tokens de autorização em ações de fluxo de trabalho

Você pode usar um token fornecido pela ação do fluxo de trabalho para configurar manualmente um gerenciador de pacotes para se autenticar com repositórios de CodeCatalyst pacotes. CodeCatalyst disponibiliza esse token como uma variável de ambiente para você referenciar em suas ações.

Variável de ambiente Valor

NOME_DO_RECURSO_DO_MÁQUINA DO CATALISADOR

A identidade do usuário do token de autorização.

CATALYST_PACKAGES_AUTHORIZATION_TOKEN

O valor do token de autorização.

nota

Observe que essas variáveis de ambiente só serão preenchidas se você tiver configurado sua ação para exportar o token de autorização.

Use as instruções a seguir para usar um token de autorização com uma ação de fluxo de trabalho.

Visual
Para usar um token de autorização exportado com uma ação (editor visual)
  1. Abra o CodeCatalyst console em https://codecatalyst.aws/.

  2. Selecione o projeto.

  3. No painel de navegação, escolha CI/CD e, em seguida, escolha Fluxos de trabalho.

  4. Escolha o nome do seu fluxo de trabalho. Você pode filtrar pelo nome do repositório ou ramificação de origem em que o fluxo de trabalho está definido, ou filtrar pelo nome do fluxo de trabalho.

  5. Selecione a opção Editar.

  6. Escolha Visual.

  7. No diagrama do fluxo de trabalho, escolha a ação Criar ou Testar com a qual você deseja configurar com um repositório de pacotes.

  8. Escolha Pacotes.

  9. Ative o token de autorização de exportação.

YAML
Para usar um token de autorização exportado com uma ação (editor YAML)
  1. Abra o CodeCatalyst console em https://codecatalyst.aws/.

  2. Selecione o projeto.

  3. No painel de navegação, escolha CI/CD e, em seguida, escolha Fluxos de trabalho.

  4. Escolha o nome do seu fluxo de trabalho. Você pode filtrar pelo nome do repositório ou ramificação de origem em que o fluxo de trabalho está definido, ou filtrar pelo nome do fluxo de trabalho.

  5. Selecione a opção Editar.

  6. Escolha YAML.

  7. Em uma ação de criação ou teste, adicione um código semelhante ao seguinte:

    Actions: action-name: Packages: ExportAuthorizationToken: true

    Você pode referenciar as variáveis de $CATALYST_PACKAGES_AUTHORIZATION_TOKEN ambiente $CATALYST_MACHINE_RESOURCE_NAME e na Steps seção do seu YAML. Para mais informações, consulte Exemplo: configuração manual pip para autenticação com CodeCatalyst.

  8. (Opcional) Escolha Validar para validar o código YAML do fluxo de trabalho antes de confirmar.

  9. Escolha Confirmar, insira uma mensagem de confirmação e escolha Confirmar novamente.