Azure Artifacts での Cargo パッケージの概要

Azure DevOps Services

Azure Artifacts を使用すると、Cargo パッケージを発行してフィードとパブリック レジストリにダウンロードできます。 この記事では、プロジェクトを設定し、Cargo パッケージを Azure Artifacts フィードに発行する方法について説明します。

前提条件

  • Azure DevOps organizationとプロジェクト。 まだ作成していない場合は、organizationまたはプロジェクトを作成します。

  • rustup をダウンロードしてインストール します

フィードの作成

Cargo に使用できる既存の Azure Artifacts フィードが既にある場合は、次のセクションに進むことができます。

Note

Azure Artifacts では、crates.io からクレートを使用するために個別のフィードを使用し、内部クレートを発行する場合にのみ別のフィードを使用することをお勧めします。

  1. Azure DevOps 組織にサインインしてから、プロジェクトに移動します。

  2. [ Artifacts]\(成果物\) を選択し、フィードを作成します。

  3. フィードに名前を付け、その可視性を指定します パブリック レジストリからパッケージを含める場合は、[アップストリーム ソース] チェックボックスをオンにし、フィードのスコープ選択します。

  4. 終わったら [作成] を選択します。

フィードに接続する

  1. Azure DevOps 組織にサインインしてから、プロジェクトに移動します。

  2. [ 成果物] を選択し、ドロップダウン メニューからフィードを選択します。

  3. [フィードに接続] を選択し、ツールの選択ウィンドウから [Cargo] を選択します。

  4. [フィードに接続] ページで、プロジェクトのセットアップ手順に従います。

重要

Azure Artifacts での貨物のサポートには、'registry-auth' 機能のサポートを含む Rust バージョン 1.74 以降が必要です。 rust バージョンを更新するには、 rustup update

パッケージの公開

Cargo パッケージを発行するには、プロジェクト ディレクトリで次のコマンドを実行します。

cargo publish