概要
circleciのCLIをインストールするとローカルで動かせるようになります。
公式 を見ながらやってみた
インストール
Macだとbrewで入れられる。
$ brew update
$ brew install circleci
brewで入れるとUpdateコマンドは使えないらしい。
$ circleci update check
`update` is not available because this tool was installed using `homebrew`.
Please consult the package manager's documentation on how to update the CLI.
ここからAPIトークンを発行する
設定
setupコマンドを使う。
$ circleci setup
✔ CircleCI API Token: ****************************************
API token has been set.
✔ CircleCI Host: https://circleci.com
CircleCI host has been set.
使い方
基本的にプロジェクトルートで行う。
ただしconfig.ymlのパスをオプションで渡すことはできる。
config.ymlのバリデーション
$ circleci config validate
Config file at .circleci/config.yml is valid.
Jobの実行
単一のJobしか実行できないようだ。
workflowとかは多分無理。
キャッシュやartifactの保存など一部は対応していないっぽいログが出る。
(でもビルドは通る)
Job名はオプションで指定するが、デフォルトだとbuildになってる模様。
$ circleci build --job build
buildコマンドとの違いはよく分からない。
helpには出てこないが、buildコマンドのオプションも渡せそうな雰囲気がある。
$ circleci local execute --job build
ヘルプ系
コマンドのヘルプ
$ circleci --help
各コマンドのヘルプ(下記だとbuild)
$ circleci help build
バージョン
$ circleci version