CircleCIをローカルで動かす #CircleCI
概要
circleciのCLIをインストールするとローカルで動かせるようになります。
公式 を見ながらやってみた
インストール
$ 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