Start Building for Free
CircleCI.comアカデミーブログコミュニティサポート

高度な設定

1 month ago1 min read
クラウド
Server v4.x
Server v3.x
Server v2.x
このページの内容

CircleCI では、高度な設定のオプションと機能を数多くサポートしています。 下記を参照して、どんなことができるかを確認してください。 高度な設定を最適化するヒントも紹介します。

スクリプトのチェック

プロジェクト内のすべてのスクリプトをチェックするには、シェルチェック Orb を使用します。 Orb レジストリのシェルチェックのページでバージョン管理と詳しい使用例を確認してください ( x.y.z を有効なバージョンに変更してください)。

バージョン 2 の設定でも、Orb を使わずにシェルチェックを以下のように使用できます。

シェルスクリプトを設定で使用する場合の詳細は、 シェルスクリプトの使用ガイドを参照してください。

ブラウザーでのテスト

Selenium を使用して、ブラウザでのテストを管理します。

ブラウザーでのテストの詳細については、 ブラウザーでのテストガイド をご覧ください。

データベースのテスト

サービスコンテナを使用して、データベースのテストを実行します。

データベースの設定についての詳細は、 データベースの設定ガイド を参照してください。

Docker コマンドによる Docker イメージのビルド

Docker コマンドを実行して Docker イメージをビルドします。 プライマリ Executor が Docker の場合、リモートの Docker 環境をセットアップします。

Docker イメージのビルドに関する詳細は、 Docker イメージのビルドガイド を参照してください。

高度な設定のヒント

設定ファイルを最適化し、クリアに保つためのヒントを紹介します。

  • 長いインライン bash スクリプトは使用しないでください。 特に多数のジョブで使用する場合は注意してください。 長い bash スクリプトはリポジトリに移動し、明確で読みやすい設定ファイルにします。
  • フル チェック アウトを行わない場合は、 ワークスペースを使用してジョブに外部スクリプトをコピーすることができます。
  • 早く終わるジョブをワークフローの先頭に移動させます。 たとえば、lint や構文チェックは、実行時間が長く計算コストが高いジョブの前に実行する必要があります。
  • ワークフローの最初に セットアップジョブを実行すると、何らかの事前チェックだけでなく、後続のすべてのジョブのワークスペースの準備に役立ちます。

関連項目

最適化


ドキュメントの改善にご協力ください

このガイドは、CircleCI の他のドキュメントと同様にオープンソースであり、 GitHub でご利用いただけます。 ご協力いただき、ありがとうございます。

サポートが必要ですか

CircleCI のサポートエンジニアによる、サービスに関する問題、請求およびアカウントについての質問への対応、設定の構築に関する問題解決のサポートを行っています。 サポートチケットを送信して、CircleCI のサポートエンジニアにお問い合わせください。日本語でお問い合わせいただけます。

または、 サポートサイト から、サポート記事やコミュニティフォーラム、トレーニングリソースをご覧いただけます。