結論
1. コマンドをインストール
$ curl -o /usr/local/bin/circleci https://circle-downloads.s3.amazonaws.com/releases/build_agent_wrapper/circleci && chmod +x /usr/local/bin/circleci
2. YAMLを書いてコマンドを実行
カレントディレクトリにcircle.yml
があるものとします。
$ circleci build
補足
まずは公式リファレンス
上記の内容は公式リファレンスに全て載っていますのでまずはこちらを参照しましょう。
YAML(circle.yml)の例
circle.yml
は例えば以下のように書きます*1。CircleCI 2.0 の書式で書かなければいけません。
version: 2 jobs: build: machine: true steps: - run: name: circleci-cli command: echo Hello, CircleCI-CLI!
実行結果
上記のYAMLを用いて$ circleci build
すると以下のような結果になります。
$ sudo circleci build ====>> Spin up Environment Build-agent version 0.0.4478-61f336b (2017-10-27T14:37:10+0000) Starting container circleci/buildpack-deps:latest-dind using image circleci/buildpack-deps@sha256:... Using build environment variables: BASH_ENV=/tmp/.bash_env-localbuild-... CI=true CIRCLECI=true CIRCLE_BRANCH= CIRCLE_BUILD_NUM= CIRCLE_JOB=build CIRCLE_NODE_INDEX=0 CIRCLE_NODE_TOTAL=1 CIRCLE_REPOSITORY_URL= CIRCLE_SHA1= CIRCLE_SHELL_ENV=/tmp/.bash_env-localbuild-... CIRCLE_WORKING_DIRECTORY=~/project ====>> circleci-cli #!/bin/bash -eo pipefail echo Hello, CircleCI-CLI! Hello, CircleCI-CLI! Success!
あとはYAMLを煮詰める
とりあえず通ったので、あとは前述の公式リファレンスなどを参考にYAMLを書き進めていきましょう。
*1:あくまでサンプルなのでいろいろひどいことはご了承を