CircleCI Orbs


再利用可能な 1 行のコードに、コマンド、Executors、ジョブを凝縮することができます。

Orbs を使用する

Orbs からビルド済みのコマンド、ジョブ、Executors をコンフィグ ファイルにインポートすれば、すべてをゼロから揃える必要はなくなり、時間の節約につながります。

Orbs を見る ▸ ドキュメントを読む ▸

Orbs を作成する

CircleCI Orbs を作成しておき、必要なときに CI/CD ワークフローの設定に再利用することができます。ぜひ皆様の技術力を発揮して、開発者コミュニティに共有してください。

Orbs の作成方法を確認する ▸

コマンド、Executors、ジョブを再利用

Orbs にはコマンド、Executors、ジョブを定義できるため、よく利用する設定内容を 1 行のコードにまとめ、再利用することが可能です。

          
            version: 2.1

            description: 初回のビルドに役立つシンプルな方法を記述した Orb
            
            commands:
              circleci-env-highlights:
                steps:
                - run:
                    command: |-
                      echo "TRIGGERER: ${CIRCLE_USERNAME}"
                      echo "BUILD_NUMBER: ${CIRCLE_BUILD_NUM}"
                      echo "BUILD_URL: ${CIRCLE_BUILD_URL}"
                      echo "BRANCH: ${CIRCLE_BRANCH}"
                      echo "RUNNING JOB: ${CIRCLE_JOB}"
                      echo "JOB PARALLELISM: ${CIRCLE_NODE_TOTAL}"
                      echo "CIRCLE_REPOSITORY_URL: ${CIRCLE_REPOSITORY_URL}"
                    name: CircleCI の実行時環境変数の一部を表示する

              hello-triggerer:
                parameters:
                  to:
                    default: ${CIRCLE_USERNAME}
                    type: string
                steps:
                - run: echo "Hello << parameters.to >>"

              system-info:
                steps:
                - run:
                    command: |-
                      echo "uname:" $(uname -a)
                      echo "arch: " $(arch)
                    name: Show system information
            
            executors:
              default:
                docker:
                - image: circleci/buildpack-deps:<< parameters.tag >>
                parameters:
                  tag:
                    default: curl-browsers
                    type: string
            
            jobs:
              hello-build:
                executor: default
                steps:
                - hello-triggerer
                - circleci-env-highlights
                - system-info





















            
          
        
close

Thank You for Submitting Your Info


You should receive an automated response notifying you that we received your info. Someone from our Enterprise team will be reaching out to you shortly.


CircleCI Success Logo