Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Com o Azure Pipelines, você pode publicar seus pacotes npm em feeds do Azure Artifacts em sua organização e em outras organizações. Este artigo orientará você na publicação de seus pacotes npm em feeds internos e externos usando pipelines YAML e Classic.
Pré-requisitos
Crie no Azure DevOps uma organização e um projeto, caso ainda não tenha feito isso.
Crie um novo feed se você ainda não tiver um.
Se você estiver usando um agente auto-hospedado, verifique se ele tem Node.js e npm.
Publicar pacotes em um feed na mesma organização
Observação
Para publicar seus pacotes em um feed usando o Azure Pipelines, certifique-se de que o Serviço de Compilação de Coleção de Projetos e a identidade do Serviço de Compilação do seu projeto sejam configurados como um Editor de Feed (Colaborador). Confira Adicionar novos usuários/grupos para obter mais detalhes.
steps:
- task: NodeTool@0
inputs:
checkLatest: true
- task: npmAuthenticate@0
displayName: 'Authenticate to Azure Artifacts feed'
inputs:
workingFile: .npmrc
- script: |
npm publish
displayName: Publish
Publicar pacotes em um feed em outra organização
Para publicar seus pacotes em um feed em outra organização do Azure DevOps, primeiro você deve criar um token de acesso pessoal na organização de destino.
Navegue até a organização que hospeda seu feed de destino e Criar um token de acesso pessoal com o escopo Empacotamento>Leitura & gravação scope. Copie seu token de acesso pessoal, pois você precisará dele na seção a seguir.
Criar uma conexão de serviço
Faça logon na organização do Azure DevOps em que o pipeline será executado e navegue até o projeto.
Navegue até as configurações do Project Conexões> de serviço.
Selecione Nova conexão de serviço e, selecione npm, em seguida, selecione Próximo.
Selecione Nome de usuário e senha como o Método de autenticação e insira o URL do registro. Insira seu Nome de usuário (um espaço reservado, pois o Azure Pipelines usará seu arquivo de configuração
.npmrce o token de acesso pessoal que você criou anteriormente para autenticar). Em Senha, cole o token de acesso pessoal. Forneça um nome para sua conexão de serviço e marque a caixa de seleção Conceder permissão de acesso a todos os pipelines.Selecione Salvar ao terminar.
Publicar pacotes
Entre na sua organização do Azure DevOps e navegue até seu projeto.
Selecione Pipelines e, em seguida, selecione a definição do pipeline.
Selecione Editar e adicione o snippet a seguir ao pipeline YAML.
- task: NodeTool@0 inputs: checkLatest: true - task: npmAuthenticate@0 displayName: 'Authenticate to Azure Artifacts feed' inputs: workingFile: .npmrc customEndpoint: <SERVICE_CONNECTION_NAME> - script: | npm publish displayName: Publish