Introdução aos pacotes de carga nos Artefatos do Azure
Serviços de DevOps do Azure | Azure DevOps Server 2022
Usando o Azure Artifacts, você pode publicar e baixar pacotes de carga para feeds e registros públicos. Este artigo orienta você na configuração do projeto e na publicação dos pacotes de carga no feed de Artefatos do Azure.
Pré-requisitos
Uma organização e um projeto do Azure DevOps. Crie uma organização ou um projeto , caso ainda não o tenha feito.
Baixe e instale o rustup.
Criar um feed
Se você já tiver um feed de Artefatos do Azure existente que possa ser usado para Carga, pule para a próxima seção.
Nota
O Azure Artifacts recomenda o uso de um feed distinto para consumir caixas de crates.io e um feed separado exclusivamente para publicar caixas internas.
Entre em sua organização do Azure DevOps e navegue até seu projeto.
Selecione Artefatos e, em seguida, selecione Criar feed.
Dê um Nome ao seu feed e especifique sua Visibilidade. Marque a caixa de seleção Fontes upstream se quiser incluir pacotes de registros públicos e selecione um Escopo para seu feed.
Selecione Criar quando terminar.
Conectar-se a um feed
Entre em sua organização do Azure DevOps e navegue até seu projeto.
Selecione Artefatos e, em seguida, selecione seu feed no menu suspenso.
Selecione Conectar ao feed e, em seguida, selecione Carga no painel de seleção de ferramentas.
Siga as instruções de configuração do projeto na página Conectar ao feed.
Importante
O suporte de carga no Azure Artifacts requer a versão rust 1.74 ou mais recente, que inclui suporte para o recurso 'registry-auth'.
Para atualizar sua versão rust, execute rustup update
Importante
A carga está atualmente em pré-visualização e pode exigir a cadeia de ferramentas noturna com o registry-auth
recurso instável ativado. Para habilitar registry-auth
o , adicione o seguinte a .cargo/config.toml.
[unstable]
registry-auth = true
Para usar a cadeia de ferramentas noturna, execute o seguinte comando:
rustup default nightly
Publicar pacotes
Para publicar o pacote Cargo, execute o seguinte comando no diretório do projeto:
cargo publish