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.
Serviços Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022
Azure Artifacts permite que os desenvolvedores publiquem e baixem pacotes npm de feeds ou registros públicos.
Este artigo orienta você na criação de um feed, configuração do projeto e publicação e download de pacotes npm.
Pré-requisitos
- Uma organização do Azure DevOps.
- Um projeto Azure DevOps.
- Baixe e instale Node.js e npm.
Criar um feed
Entre em sua organização do Azure DevOps e navegue até seu projeto.
Selecione Artefatos e, em seguida, selecione Criar Feed.
Insira um nome para o feed.
Escolha uma configuração de visibilidade para controlar quem pode exibir pacotes no feed.
Selecione Incluir pacotes de fontes públicas comuns se quiser que o feed use pacotes upstream de fontes como nuget.org ou npmjs.com.
Para Escopo, escolha se o feed está no escopo do projeto atual ou de toda a organização.
Selecione Criar quando terminar.
Entre no seu servidor Azure DevOps e depois vá para seu projeto.
Selecione Artefatos e, em seguida, selecione Criar Feed.
Insira um nome para o feed.
Escolha uma configuração de visibilidade para controlar quem pode exibir pacotes no feed.
Selecione Incluir pacotes de fontes públicas comuns se quiser que o feed use pacotes upstream de fontes como nuget.org ou npmjs.com.
Para Escopo, escolha se o feed está no escopo do projeto atual ou de toda a organização.
Selecione Criar quando terminar.
Observação
Quando você cria um feed, a conta do projeto Serviço de Compilação, como projectName Build Service (orgName), recebe por padrão a função de Leitor de Feed e Upstream (Colaborador).
Configurar a autenticação npm
Antes de se conectar a um feed, configure a autenticação para o cliente npm em seu computador. As etapas diferem dependendo do sistema operacional:
Windows
Instalevsts-npm-auth, que gera e atualiza as credenciais que o npm usa para se conectar ao feed de Azure Artifacts.
npm install -g vsts-npm-auth --registry https://registry.npmjs.com
macOS e Linux
vsts-npm-auth não há suporte para macOS ou Linux. Em vez disso, crie um token de acesso pessoal (PAT) com o escopo Packaging>. Use esse PAT ao configurar o arquivo .npmrc no nível do usuário na próxima seção.
Conectar-se a um feed
O Azure Artifacts recomenda o uso de dois arquivos de configuração separados. O primeiro deve ser mantido localmente no diretório $HOME (Linux/macOS) ou $env. HOME (Windows) para armazenar com segurança suas credenciais. Isso permite que o cliente npm acesse suas credenciais para autenticação.
Usando essa configuração, você pode compartilhar a configuração do projeto com sua equipe sem expor credenciais no controle do código-fonte. Para obter mais detalhes, consulte Conectar-se a um feed de Azure Artifacts – npm.
Entre na sua organização do Azure DevOps e navegue até seu projeto.
Selecione Artefatos, selecione o feed no menu suspenso e, em seguida, selecione Conectar ao feed.
Selecione npm no painel de navegação esquerdo.
Em Configuração do projeto, selecione Windows ou Outro para o seu sistema operacional e, em seguida, siga as instruções fornecidas para atualizar seus arquivos .npmrc no nível do usuário e no nível do projeto.
Observação
O vsts-npm-auth não é compatível com o Azure DevOps Server.
Entre na sua coleção do Azure DevOps e navegue até seu projeto.
Selecione Artefatos, selecione o feed no menu suspenso e, em seguida, selecione Conectar ao feed.
Selecione npm no painel de navegação esquerdo.
Em Configuração do projeto, selecione Windows ou Outro para o seu sistema operacional e, então, siga as instruções fornecidas para atualizar seus arquivos .npmrc no nível do usuário e no nível do projeto.
Importante
O npm dá suporte apenas a uma única registry configuração no arquivo .npmrc . Se você precisar de pacotes de várias fontes, use fontes upstream ou escopos em vez de adicionar várias entradas registry.
Publicar pacotes em seu feed
Observação
Para publicar pacotes em um feed, você deve ser um Editor de Feed (Colaborador) ou superior. Consulte Gerenciar permissões para obter mais detalhes.
Antes de publicar pacotes, certifique-se de se autenticar com o feed. Se você ainda não fez isso, siga as etapas na seção Conectar a um feed e continue com as instruções na seção a seguir.
No diretório do projeto, execute o seguinte comando para publicar o pacote definido em seu
package.jsonarquivo no feed:npm publish
Importante
Não há suporte para o uso da propriedade publishConfig para substituir a configuração do Registro no momento da publicação.
Restaurar pacotes do seu feed
Antes de restaurar pacotes, certifique-se de autenticar com o feed e atualizar os arquivos .npmrc para seu projeto. Se você ainda não fez isso, conclua as etapas em Conectar-se a um feed e continue.
No diretório do projeto, execute o seguinte comando para restaurar todos os pacotes listados em seu
package.jsonarquivo:npm installPara instalar um pacote específico do feed e adicioná-lo como uma dependência em seu
package.jsonarquivo, execute o seguinte comando:npm install --save <PACKAGE_NAME>