0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

VS Codeでよりスムーズな開発を

Last updated at Posted at 2023-02-06

こんにちは、カスタマーサクセスのチヨです。

最近猫を飼い始めたのですが、夜泣きがひどく寝不足が続いています。
夜泣き一発解消グッツなどありましたら、ぜひ教えてください。

さて今回は先日GAになったVS Codeを共有させていただきます。
コードエディターとしてVS Codeを使用しているエンジニアの方ににぜひ今回の拡張機能をご利用いただきたいです。今回の新機能によりVS Codeから画面を切り替えることなくCircleCIを操作できるようになります。

役割としては以下二つの機能があります:
パイプラインマネージャー: CircleCI パイプライン、ワークフロー、ジョブを VS Code で直接表示および管理できます。
コンフィグヘルパー: VS Code 内で CircleCI YAML ファイルの作成、編集、最適化を容易に行うことができ、常にドキュメントを参照する必要がありません。

Visual Code Studio設定方法

  1. Marketplaceから無料でCircleCIをダウンロードします。
    Screenshot 2022-11-24 at 18.33.40 (1).png

  2. CircleCIのページからトークンを発行します。(https://app.circleci.com/settings/user/tokens)
    Screenshot 2022-12-04 at 20.58.02.png

  3. 発行したトークンをVS Codeの設定画面に登録します。
    Screenshot 2022-12-04 at 21.03.09 (1).png

  4. プロジェクトのパイプラインの設定をしていきます。

トークン登録の下の画面にパイプラインの設定ができます。どのパイプラインを可視化するのかを選択してください。
- 1つのプロジェクトを選ぶか、circleci/config.yml のファイルがある場合自動的に感知される
- 自分のパイプラインか、他の人の書いたパイプラインか選べる
- 全てのブランチか、自分の現在のものだけ
- パイプラインのステータスを選択したジョブや、workflowも選択可能
どのイベントで通知設定したいか選択
- workflowのステータス変更 (Workflowが失敗した際に通知を受ける、成功の際は通知なしなど。Approve待ちなど)

パイプラインパネル
設定完了後ビルドを走らせてみると左側のステータスページにて直近のworkflowが表示されます。re-run workflowや失敗したジョブを確認できます。
Screenshot 2022-12-05 at 1.37.07 (1).png

コンフィグヘルパー

コンフィグヘルパーではYAMLを書く、編集する、トラブルシュートをする際に役立つ以下の機能があります:
Auto-completion
Syntax validation
Syntax highlighting
On-hover documentation
Warnings
Usage hints
Reference/definition navigation

Syntax highlighting
属性によって色分けしているため、編集のスピードが短縮できます。
Screenshot 2022-12-05 at 2.29.42 (1).png
On-hover documentation
〜の上をホバーリングすると注意書きが表示される機能です。
YAML上で新しいイメージがリリースされているその場で表示されます。
そのほか、store_test_resultなど推奨される列に表示される。
Screenshot 2022-12-05 at 2.46.52 (1).png
Syntax validation
スペリングミスや、列のずれを指摘

Auto-completion
次に入りそうな文字や文を予測で候補を表示しています。
Screenshot 2022-12-05 at 2.51.13 (2).png

Reference navigation/definition
Configファイルが膨大な量の際に、ジョブやステップに 参照をつけることができます。
Screenshot 2022-12-05 at 2.54.56 (2).png

最後に

現在GitLabをお使いのお客様は、こちらの機能を使用するとこはできません。
こちらの機能につきましてフィードバックなどありましたら、cci-vscode-feedback@circleci.comへご連絡ださい。

CircleCI記事

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?