CircleCI Orbs ミニハッカソン に参加しました
12/15 (土) に開催された「CircleCI Orbs ミニハッカソン」に参加しました。
イベントのハッシュタグ「#circlecijp」
流れ
CircleCI 2.1に関して
2.1 の新しい機能として独自ステップの定義とCircleCI Orbに関しての説明をしていただきました。
独自ステップはコマンドを定義し、パラメーターを渡すことができる機能です。
commands: hello: description: "say hello" parameters: target: type: string default: "hello" steps: - run: echo << parameters.target >>
steps: - say-hello: hello: "say hello"
これを使って Orb の機能が提供されています。
その他 Orb の作成方法の説明をいただきました。
circleci の cli ツールが提供されているので コマンドを実行すると説明が表示されるので、 実行をしてみてください。
$ circleci --help This project is the seed for CircleCI's new command-line application. Usage: circleci [command] Available Commands: config Operate on build config files diagnostic Check the status of your CircleCI CLI. help Help about any command local Debug jobs on the local machine namespace Operate on namespaces orb Operate on orbs query Query the CircleCI GraphQL API. setup Setup the CLI with your credentials update This command is unavailable on your platform version Display version information Flags: -h, --help help for circleci --host string URL to your CircleCI host (default "https://circleci.com") --token string your token for using CircleCI Use "circleci [command] --help" for more information about a command.
ランチ
ランチではお寿司を用意していただきました。ありがとうございました。
発表タイム
最後に参加者全員の今日やったことの発表をしました。
私はLINE通知を行うOrb を作成しました。
以下のように記述するだけで簡単に LINE への通知を行うことができます
version: 2.1 orbs: line: decoch/line@volatile jobs: build: docker: - image: <docker image> steps: - line/notify: message: This is a custom message notification sticker-package-id: '1' sticker-id: '1'
これを使うとCircleCI上で簡単にLINE通知を行うことができます。 もしよかったら使ってみてください。
https://circleci.com/orbs/registry/orb/decoch/line
まとめ
- CircleCI Orbを使うと処理の共通化を行うことができる
- 今後 CircleCI Japan がイベント開催して徐々にコミュニティが活性化していきそう。
参加者全員にノベルティもいただきました。 ありがとうございました。