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
As exibições de feed permitem que os desenvolvedores controlem a visibilidade do pacote compartilhando alguns pacotes, mantendo outros privados. Cada visualização filtra o feed para exibir um subconjunto de pacotes com base em critérios específicos definidos para essa visualização.
Por padrão, o Azure Artifacts vem com três exibições: @Local, @Prerelease e @Release. O @Local modo de exibição é o padrão e contém todos os pacotes publicados e aqueles salvos de fontes upstream. Todas as exibições dão suporte a NuGet, npm, Maven, Python, Cargo e Universal Packages. Você pode alterar a visão padrão nas suas Configurações do Feed>Visões, mas isso não habilita a publicação direta nessa visão. Os pacotes só podem ser publicados no feed base, em que estão disponíveis no modo de exibição @Local .
Observação
Você deve ser um Publicador de Feed (Contribuidor) ou um Proprietário de Feed para promover pacotes em uma exibição.
Promover um pacote para uma exibição específica
Entre na sua organização do Azure DevOps e navegue até seu projeto.
Selecione Artefatos e, em seguida, selecione o feed no menu suspenso.
Selecione o pacote que você deseja promover e selecione Promover.
Selecione uma visualização no menu suspenso e, em seguida, selecione Promover novamente.
Importante
O Azure Artifacts não dá suporte ao rebaixamento de pacote. Depois que um pacote é promovido, ele não pode ser revertido para uma visualização anterior.
Promover um pacote usando a API REST
Para promover um pacote usando a API REST, você precisa enviar uma solicitação PATCH com o corpo apropriado formatado como um documento de Patch JSON . Isso acrescenta a exibição desejada (por exemplo, Pré-lançamento) à matriz de exibições do pacote.
Crie um token de acesso pessoal com o escopo de empacotamento>leitura, gravação e gerenciamento.
Copie a URL do ponto de extremidade, substitua-a no exemplo a seguir ( PowerShell ou curl) e execute o comando para promover o pacote para o modo de exibição desejado.
Feed com escopo da organização:
https://pkgs.dev.azure.com/{organization}/_apis/packaging/feeds/{feedId}/nuget/packages/{packageName}/versions/{packageVersion}?api-version=7.1Feed com escopo do projeto:
https://pkgs.dev.azure.com/{organization}/{project}/_apis/packaging/feeds/{feedId}/nuget/packages/{packageName}/versions/{packageVersion}?api-version=7.1
Consulte JsonPatchOperation e NuGet – Atualizar versão do pacote para obter mais detalhes.
Feed com escopo de coleção:
https://{instance}/{collection}/_apis/packaging/feeds/{feedId}/nuget/packages/{packageName}/versions/{packageVersion}?api-version=7.1Feed com escopo do projeto:
https://{instance}/{collection}/{project}/_apis/packaging/feeds/{feedId}/nuget/packages/{packageName}/versions/{packageVersion}?api-version=7.1
Consulte JsonPatchOperation e NuGet – Atualizar versão do pacote para obter mais detalhes.
Exemplos
Substitua os espaços reservados por seu token de acesso pessoal, URL do ponto de extremidade e nome de exibição e execute o comando para promover seu pacote para a exibição desejada:
$env:PAT = "YOUR_PERSONAL_ACCESS_TOKEN"
$uri = "YOUR_URL"
$headers = @{
"Content-Type" = "application/json"
Authorization = "Basic " + [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(":$env:PAT"))
}
$body = @{
views = @{
op = "add"
path = "/views/-"
value = "YOUR_VIEW_NAME"
}
} | ConvertTo-Json
Invoke-RestMethod -Uri $uri -Method Patch -Headers $headers -Body $body
Observação
Todas as exibições de feed em um projeto público são acessíveis a todos na Internet.
Gerenciar exibições
Por padrão, o Azure Artifacts oferece três exibições: @Local, @Prerelease e @Release. Você também pode criar novas visualizações e gerenciar as existentes renomeando-as ou excluindo-as diretamente das configurações do seu feed.
Entre na sua organização do Azure DevOps e navegue até seu projeto.
Selecione Artefatos e, em seguida, selecione o feed no menu suspenso.
Selecione o ícone de engrenagem na extrema direita
para acessar as configurações do seu feed.
Selecione Modos de exibição, selecione um modo de exibição e, em seguida, selecione Editar para editar seu modo de exibição. Se você quiser adicionar um novo modo de exibição, selecione Adicionar modo de exibição.
Selecione Salvar ao terminar.
Importante
Para feeds públicos, se você alterar as permissões de acesso de uma exibição para pessoas específicas, essa exibição não estará mais disponível como uma fonte upstream.