Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CircleCI コミュニティもくもく会 #8【昼練】

CircleCI コミュニティもくもく会 #8【昼練】

CircleCIについてゆるーくもくもくしましょう!

More Decks by Masahiko Funaki(舟木 将彦)

Other Decks in Programming

Transcript

  1. 2 アジェンダ 時間 内容 11:50- 開場(オンライン) 12:00-12:10 自己紹介&今日の「もくもく」内容シェア (Twitter #CircleCIJp

    でツイート または Zoom Chatにて) 12:10-12:35 (ポモドーロな)もくもくタイム! 25分間: もくもく集中 + 5分間: まとめ 12:35-12:50 ふりかえり (Twitter #CircleCIJp でツイート または Zoom Chatにて) ※時間配分は予定なく変更の可能性があります。 ※途中参加、途中退席も大歓迎! ゆるーく集まりましょう。チャットに入りました/出ますメッセージを残して  いただけるとありがたいですが、必須ではないです(無理なさらずに)。 ※昼食の時間です。飲食物の持ち込み・食べながらの参加は自由です。ただし、食べる音が大きい場合は、  音声を一時的にミュートにしてください。
  2. 3

  3. 5 舟木将彦 (@mfunaki) CircleCI Senior Developer Advocate。 #CircleCIJp 中の人として、 -

    Twitter (https://twitter.com/CircleCIJapan) Facebook (https://www.facebook.com/groups/CircleCIJP) - Blog (https://circleci.com/ja/blog/author/masahiko-funaki/) - discuss (https://discuss.circleci.com/tag/ja-%E6%97%A5%E6%9C%A C%E8%AA%9E) やイベント等で発言を続ける。 Dejima(Siriの前身)でのプロダクト開発や、Sybaseでのサービス開発、 SAPやMicrosoftでのコンサルティングを経て、 CircleCIでは、 「やりたいことをソフトウェアとして早く+品質高く実現する」ことをご支援さ せていただいております。 Today’s MC
  4. 8 問題例 ◦ apt-get install の実行ができない ◦ Dockerfile parse のエラーが表示される

    ◦ OOOのライブラリーがあるのにないとエラーになる ◦ 遅いテストを早くしたい ◦ Python3 がない為エラーになる ◦ メトリクスを CloudWatch や Datadog に記録したい ◦ Artifact の保存と再利用を個人の環境でも取得できるようにしたい ◦ SSH re-run ではコマンド実行できるのに、 config での run ではエラーになる ◦ ビルドをスキップしたい example
  5. 10 ビルドスキップ [circle skip] の提供の予定は未定になっております。Feature Request があるので下記のリンクのリクエストから Upvote をしてもらえると実装する可能性が上がります。 https://ideas.circleci.com/cloud-feature-requests/p/support-skip-circleci-in-commit-messages

    ワークアラウンドとして、スクリプトの処理を書くことで、[circle skip] を行う事ができます。 処理としては下記のような 流れになります。 example - run: name: Skip if [circle skip] command: | MESSAGE=$(git log -1 HEAD --pretty=format:%s) CIRCLESKIP="*[circle skip]*" if [[ ${COMMIT_MESSAGE} =~ ${CIRCLESKIP} ]]; then circleci-agent step halt fi
  6. 12 Buildkitの設定回答例 CircleCI Support にご連絡頂きありがとうございます。 `aws-ecr/build-and-push-image` の部分でエラーが起きている事を確認いたしました。 OOOの作業を止めてしまい申し訳ありません。 お待たせして申し訳ないのですが、原因を調べるため更なる調査を行いたいので、 Dockerfile

    を添付または下記のリンクにアップロード いただけると幸いです。 https://circleci.sendsafely.com/dropzone/support/##### 一つ気になる点としては、 Docker で BuildKit を扱う `DOCKER_BUILDKIT=1` 設定が `aws-ecr/build-and-push-image` 実行時にな いためエラーが起きている可能性がありそうです。 提案ではあるのですが、 CircleCI の画面からプロジェクトの環境変数の設定する事で、 BuildKit を扱う事ができるのではないのかと思っ ております。 設定方法については、下記リンク先のリスト 1-3 の環境変数の設定操作を行い、再度 Rerun する事で動作の確認ができると思います。 https://circleci.com/docs/ja/2.0/env-vars/#setting-an-environment-variable-in-a-project どうぞよろしくお願いいたします。
  7. 16 もくもくタイムの過ごし方 • もくもく自分のペースで学びます。 喧騒が好きな方はスピーカーONにて、 静かに集中したい方はスピーカーOFFにて。 • 声が出せるなら、Zoom で「教えてください!」と 呼びかける。

    声が出せないなら、Zoom のチャットに入力。 • #CircleCIJp タグをつけてTwitterでつぶやく。 • 12:35目途にもくもく内容をチャット&集合! (途中退出の方は退出前にできる範囲で共有を!)
  8. 18 • ユーザコミュニティメンバー同士の交流 • 最新CircleCI日本に関するお知らせ • イベント情報、申込 ユーザー コミュニティの場 CircleCI

    Japan User Group https://circleci.connpass.com/ https://twitter.com/CircleCIJapan https://www.facebook.com/group s/CircleCIJP @CircleCIJapan
  9. 19 今後の コミュニティ活動 • オンライン全国版CircleCIミートアップ#7 ➢ 2022年2月開催予定! 皆様の「やってみた」をぜひ共有ください! • もくもく会

    #9 (2022年1月以降も毎月開催予定) ➢ 次回はもっとこんな風に進めてほしい、 といったリクエスト歓迎です! (開催時間・長さ、コンテンツ)