
orbとは何ですか?
Orbは、繰り返し使用される設定部分を1行のコードに凝縮した、再利用可能なYAML設定パッケージです。
Orbの利点は何ですか?
Orbは、繰り返しのプロセスを自動化し、プロジェクトのセットアップを迅速化し、サードパーティツールとの統合を容易にする再利用可能なコードスニペットです。
- プロジェクト設定の時間を節約
- 組織の効率性を向上
- サードパーティ統合を簡素化
orbの使い方
事前構築されたOrbを使用する
事前構築されたOrbを使用するには、Orbレジストリから設定コードをチームの設定ファイルにコピーします。私たちの幅広いOrbリストは、オープンソースコードライブラリに保管されています。新しいシステム、機能、またはDevOpsプラクティスのセットアップに数日のエンジニアリング時間を費やすことなく、新しいものを試してみましょう。
チーム用のOrbを作成する
ニーズに合うOrbが見つからない場合は、ベストプラクティスとはじめにガイドを使用して、特殊なOrbを作成してください。私たちのOrb開発キットは、CircleCI上での自動テストとデプロイメントにより、作成プロセスを簡単にします。チームが組織専用の複数のプロジェクト間で設定を共有したい場合は、プライベートOrbを作成できます。作成したすべてのOrbは、CircleCIアプリケーション内で簡単に追跡、将来の使用のために保存、更新することができます。
orbのユースケース
アーティファクト | お好みのパッケージマネージャーにデプロイします。アーティファクトOrbについて学ぶ |
ビルド | お気に入りのビルドツールすべてに一か所からアクセスします。単一のコード行で統合できます。ビルドOrbについて学ぶ |
コード分析 | Orbを使用してコード品質のテストと検査を簡素化します。コード分析Orbについて学ぶ |
コンテナ | ポータブルで軽量なコンテナでアプリケーションをビルド、テスト、デプロイします。コンテナOrbについて学ぶ |
デプロイメント | AWS、Google Cloud、Microsoft Azureなど、最も人気のあるホスティング環境にアプリケーションを配信します。デプロイメントOrbについて学ぶ |
セキュリティ | アプリケーションを安全かつコンプライアンスを保つための静的および動的セキュリティテストツール。セキュリティOrbについて学ぶ |
テスト | あらゆるシナリオをテストするための適切なテストツール。エンドツーエンドからその間のすべてまで。テストOrbについて学ぶ |
Kubernetes | Helm、AWS EKS、GCP GKE、Azure AKSなど、Kubernetesデプロイメントの作業に必要なすべてのツールを見つけることができます。Kubernetes Orbについて学ぶ |
言語 | 最も人気のあるテクノロジースタック向けの言語およびフレームワーク固有のツールを入手してください。Node、Python、Ruby、Android、Windowsをソフトウェア構築に必要なすべてのツールと共に簡単にインストールできます。言語Orbについて学ぶ |
モニタリング | ソフトウェア開発パイプラインのあらゆる領域に可観測性を追加します。構築しているものを追跡するために必要なツールを追加することで、応答時間と解決時間を最小限に抑えます。モニタリングOrbについて学ぶ |
独自のorbを作成できますか?
はい!
CircleCIのOrbエコシステムは、柔軟で拡張可能に設計されています。カスタムOrbを作成して、チームのワークフローを標準化したり、繰り返しのタスクを自動化したり、サードパーティサービスと統合したりすることができます。作成後、これらのOrbは組織内でプライベートに共有することも、より広いCircleCIコミュニティに公開することもできます。
始めるには、Orb作成ガイドを参照してください。
プライベートorbとパブリックorbの違いは何ですか?
パブリックOrb
パブリックOrbは、Orbレジストリを通じてCircleCI コミュニティの誰でも利用できる再利用可能なCircleCI設定パッケージです。
プライベートOrb
プライベートOrbは、特定の組織またはチームに制限されています。プライベートOrbを使用すると、組織は内部でCI/CDプロセスを標準化しながら、独自のワークフローの機密性を維持することができます。