Compartilhar pacotes publicamente com feeds públicos

Serviços de DevOps do Azure

Os Artefatos do Azure fornecem uma maneira fácil de compartilhar pacotes com usuários fora da sua organização, incluindo clientes externos, usando feeds públicos. Os pacotes armazenados em feeds públicos podem ser acessados e instalados por qualquer pessoa na Internet sem a necessidade de uma conta do Azure DevOps.

Importante

Os feeds públicos dependem de projetos públicos. A partir de 2027, os projetos públicos existentes serão automaticamente convertidos em privados. Quando isso acontece, os feeds públicos deixam de ser acessíveis publicamente porque herdam a visibilidade do projeto de alojamento. Se ainda precisares de distribuir pacotes publicamente depois dessa conversão, planeia uma migração antes de 2027. Para mais informações, consulte Descontinuação de projetos públicos.

Pré-requisitos

Produto Requisitos
Azure DevOps - Uma organização Azure DevOps .
- Um projeto do Azure DevOps .

Nota

Os feeds públicos só estão disponíveis nos Serviços de DevOps do Azure.

Criar um feed público

Importante

Somente organizações com a política Permitir projeto público já habilitada podem criar projetos ou alterar a visibilidade de um projeto para o público. A política não está mais disponível para organizações que ainda não a usam. A Microsoft recomenda o uso do GitHub para todas as suas necessidades de projetos públicos.

Os feeds públicos são feeds definidos pelo âmbito do projeto num projeto público existente. Os feeds públicos herdam as configurações de visibilidade do projeto de hospedagem.

  1. Inicie sessão na sua organização Azure DevOps e depois vá para o seu projeto público existente.

  2. Selecione Artefatos e, em seguida, selecione Criar feed.

  3. Introduza um Nome para o feed, selecione Project: PublicProject (Recomendado) para o respetivo âmbito e, em seguida, selecione Criar.

    Uma captura de tela exibindo como criar um novo feed público.

Pacotes de compartilhamento

Para compartilhar seus pacotes publicamente, você pode simplesmente compartilhar o URL do feed, por exemplo: https://dev.azure.com/<ORGANIZATION_NAME>/<PROJECT-NAME>/_artifacts/feed/<FEED_NAME> ou compartilhar pacotes individuais usando selos de pacote. Qualquer pessoa pode aceder e descarregar pacotes do seu feed público sem precisar de uma conta Azure DevOps enquanto o projeto de alojamento permanece público. A partir de 2027, os projetos públicos existentes serão automaticamente convertidos para privados, e os feeds públicos deixarão de ser acessíveis ao público.

Uma captura de tela exibindo um pacote em um feed público.

Nota

Você deve ser um Administrador de Feed para habilitar os selos de pacote. Consulte Gerenciar permissões para obter mais detalhes.

Publicar pacotes (CLI)

Tipo de embalagem Artigos
NuGet - Publicar pacotes NuGet - (NuGet.exe)
- Publicar pacotes NuGet - (dotnet)
Npm - Publicar pacotes npm
Maven - Publicar artefatos do Maven
Gradle - Publicar artefatos usando o Gradle
Python - Publicar pacotes Python
Carga - Publicar pacotes de carga
Pacotes universais - Publicar pacotes universais

Publicar pacotes com o Azure Pipelines

Tipo de embalagem Artigos
NuGet - Publicar pacotes NuGet
Npm - Publicar pacotes npm
Maven - Publicar artefatos do Maven
Gradle - Publique artefatos com o Gradle
Python - Publicar pacotes Python
Carga - Publicar pacotes de carga (YAML/Classic)
Pacotes universais - Publicar pacotes universais

Nota

Se a sua organização estiver a utilizar um firewall ou servidor proxy, certifique-se de que permite os URLs e endereços IP dos domínios dos artefatos do Azure.