DevOpsアーティファクトの管理
DevOpsアーティファクトは、ターゲット環境への自動デプロイメントのためにパイプライン・ステージで参照されます。これらは、デプロイメント用のソフトウェア・パッケージ・バージョンを指定するために使用されます。
Oracle Cloud Infrastructure (OCI)の各サービスは、すべてのインタフェース(コンソール、SDKとCLI、およびREST API)で、認証および認可のためにIdentity and Access Management (IAM)と統合されます。DevOpsサービスの使用を開始する前に、DevOpsへのアクセス権を持つユーザーと、ユーザー・グループごとのアクセス権のタイプを制御するポリシーを作成する必要があります。
DevOpsサービスのポリシー記述の詳細およびポリシーの例は、DevOps IAMポリシーおよびアーティファクト・レジストリへのアクセスを参照してください。
DevOpsアーティファクトは、コンテナ・イメージ、汎用アーティファクトまたはHelmチャートであり、インラインで定義することもできます。アーティファクト・ソースは、アーティファクトのタイプによって異なります。DevOpsでは、次のタイプのアーティファクトへの参照を作成できます。
- コンテナ・イメージ・リポジトリ: Dockerイメージが格納されるOracle Cloud Infrastructure (OCI)コンテナ・レジストリ・リポジトリを参照します。コンテナ・イメージ・リポジトリ・アーティファクトの追加を参照してください。
- インスタンス・グループ・デプロイメント構成: インスタンス・グループ・デプロイメントの管理に使用されるYAML形式のファイルを参照します。このファイルは、インスタンスにダウンロードするアーティファクトと、アーティファクトをコピーする必要がある場所を定義します。詳細は、デプロイメント構成ファイルを参照してください。
アーティファクト・レジストリのアーティファクトの追加およびインライン・アーティファクトの追加を参照してください。
- Kubernetesマニフェスト: アーティファクト・レジストリのパスを参照するか、インラインで定義されます。アーティファクト・レジストリのアーティファクトの追加およびインライン・アーティファクトの追加を参照してください。
- 汎用アーティファクト: デプロイする汎用ソフトウェア・パッケージを参照します。アーティファクト・レジストリのアーティファクトの追加およびインライン・アーティファクトの追加を参照してください。
- Helmチャート: OCIコンテナ・レジストリ・リポジトリに格納されているHelmチャートを参照します。Helmチャートの追加を参照してください。
- Helmコマンド仕様: デプロイメント中に直接実行される一連のHelmコマンドを参照します。詳細は、Helmコマンド仕様の追加を参照してください。
- コマンド仕様: デプロイメント・パイプラインで実行される一連のカスタム・コマンドおよびステップを参照します。詳細は、コマンド仕様を参照してください。