Azure DevOps Services
Azure Pipelines を使用すると、CI/CD プロセスをコードとして管理できるため、変更の追跡、バージョンの比較、注釈付けなどを簡単に行うことができます。
クラシック パイプラインを変換すると、最終的に新しい YAML パイプラインと元のクラシック パイプラインの 2 つのパイプラインが作成され、元のクラシック パイプラインが廃止される可能性があります。 クラシック パイプラインの実行履歴は、クラシック パイプラインに残ります。
手記
YAML ファイルは、クラシック ビルド デザイナーを使用して作成されたクラシック パイプラインからのみエクスポートできます。 YAML または JSON にエクスポートするオプションが表示されない場合、パイプラインではエクスポートがサポートされていない可能性があります。 クラシック リリース パイプラインは YAML エクスポートをサポートしていません。各タスクを個別にエクスポートする必要があります。
前提条件
製品 | 必要条件 |
---|---|
紺碧 | - アクティブな サブスクリプションを持つ Azure アカウント。 |
Azure DevOps | - Azure DevOps 組織。 - Azure DevOps プロジェクト。 - 組織 ファイアウォールまたはプロキシ サーバーを使用している場合に Azure Artifacts のドメイン URL と IP アドレスを許可します。 - 動作中のクラシック パイプライン。 |
YAML パイプライン定義を作成する
次の手順に従ってスターター YAML パイプラインを作成します。このパイプラインは、後でクラシック UI エディターからエクスポートされたコードで更新します。
組織にサインインし、プロジェクトに移動します。
[ パイプライン] を選択し、[ 新しいパイプライン] を選択します。
ソース コードの場所 (GitHub または Azure Repos Git) を選択し、リポジトリを選択します。
[ パイプラインの構成] ページで、 スターター パイプラインを選択します。
[保存して実行] を選択し、コミット メッセージを入力します。 [ メイン ブランチに直接コミット] を選択し、[ 保存] を選択してもう一度実行します。 これにより、新しい実行が開始され、yaml パイプラインがリポジトリにコミットされます。
クラシック パイプラインを YAML にエクスポートする
Azure DevOps 組織にサインインし、プロジェクトに移動します。
[パイプライン]>[パイプライン] を選択します。
クラシック パイプラインを見つけ、その横にある省略記号 (...) を選択し、[ YAML にエクスポート] を選択します。 特定の実行ではなくパイプライン定義ビューにいることを確認して、[YAML へのエクスポート] オプションを確認します。
ダウンロードした YAML ファイルをコード エディターで開きます。
クラシック パイプラインでクラシック UI エディターで定義された変数を使用している場合は、YAML ファイルまたはパイプライン設定で変数を再定義する必要があります。 詳細については、 変数の定義 を参照してください。
YAML ファイル内の
cron
スケジュールを確認します。 YAML スケジュールでは既定で UTC が使用され、クラシック パイプラインでは組織のローカル タイム ゾーンが使用されます。 詳細については、 パイプラインのスケジュールの構成に関する ページを参照してください。タスク アシスタント (エディターの右側のペイン) を使用して、YAML ファイルの手順を追加または変更できます。
完了したら 、[保存して実行] を選択します。