Compartilhar via


Introdução aos pacotes Cargo no Azure Artifacts

Azure DevOps Services | Azure DevOps Server 2022

Usando o Azure Artifacts, você pode publicar e baixar pacotes Cargo para feeds e registros públicos. Este artigo orienta você na configuração do projeto e na publicação dos pacotes Cargo no feed do Azure Artifacts.

Pré-requisitos

  • Uma organização do Azure DevOps e um projeto. Crie uma organização ou um projeto , caso ainda não tenha feito isso.

  • Baixe e instale o rustup.

Criar um feed

Se você já tiver um feed existente do Azure Artifacts que possa ser usado para o Cargo, poderá pular para a próxima seção.

Observação

O Azure Artifacts recomenda o uso de um feed distinto para consumir caixas do crates.io e um feed separado exclusivamente para publicar caixas internas.

  1. Entre na sua organização do Azure DevOps e navegue até seu projeto.

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

  3. 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, em seguida, selecione um Escopo para seu feed.

  4. Selecione Criar quando terminar.

Conectar-se a um feed

  1. Entre na sua organização do Azure DevOps e navegue até seu projeto.

  2. Selecione Artefatos e, em seguida, selecione o feed no menu suspenso.

  3. Selecione Conectar ao feed e, em seguida, selecione Carga no painel de seleção de ferramentas.

  4. Siga as instruções de configuração do projeto na página Conectar ao feed.

Importante

O suporte de carga no Azure Artifacts requer o rust versão 1.74 ou mais recente, que inclui suporte para o recurso 'registry-auth'. Para atualizar sua versão do rust, execute rustup update

Importante

O Cargo está atualmente em visualização e pode exigir a cadeia de ferramentas noturna com o registry-auth recurso instável ativado. Para ativar registry-autho , adicione o seguinte a .cargo/config.toml.

[unstable]
registry-auth = true

Para usar o conjunto de ferramentas noturno, execute o seguinte comando:

rustup default nightly

Publicar pacotes

Para publicar seu pacote Cargo, execute o seguinte comando no diretório do projeto:

cargo publish