CI/CDツールの導入条件の表記をうのみにしない理由
製品資料やWebサイトの表記は、製品の特徴を短く伝えるためのものです。詳しい条件までは書かれていないことがあり、読み手の期待と実際の内容にずれが生じる場合があります。表記をうのみにしないための考え方と、確認の進め方を紹介します。
「対応」の範囲の製品ごとの違い
APIとは、ソフトウェア同士をつなぐ窓口です。同じ「API連携に対応」という表記でも、パイプライン(ビルドからデプロイまでの処理の流れ)の起動だけができる製品と、設定の変更や履歴の取得までできる製品があります。表記が同じでも、できることの範囲は製品ごとに異なります。
そのため、表記を見たら「具体的に何ができるのか」「どのプランで使えるのか」「条件や制限はあるか」を確認しましょう。資料で確認できない場合は、提供会社に質問し、回答を記録しておくと比較の際に役立ちます。担当者の口頭説明だけで判断せず、書面やメールで残してもらうと安心です。
表記ごとの確認方法の整理
表記の内容を確かめる方法は、項目によって異なります。下の表のように、表記と確認方法を整理しておくと、資料請求や問い合わせの際に聞き漏らしを防げます。複数の製品を比べる際も、同じ項目で比較できます。
| 表記 | 確認したい内容 |
|---|---|
| 国産・日本語対応 | サポートの受付時間と対応範囲、ドキュメントの言語、更新の頻度 |
| ISMS対応 | 認証の取得主体と対象範囲、提供される資料の種類 |
| API連携 | 操作できる範囲、呼び出し回数の上限、認証方式 |
| カスタマイズ可能 | 拡張の方法、更新時の互換性、保守の担当 |
国産CI/CDツールでも対応が遅れるケース
国産の製品であれば、日本語でのサポートや国内の要望への対応が期待できると考える方もいるでしょう。ただし、対応の速さは国産かどうかだけでは決まりません。対応が遅れる可能性があるケースと、その確認方法を解説します。海外製品を検討する場合にも共通する確認項目です。
更新の速さを左右する要因
CI/CDツールは、連携先のサービスやプログラミング言語の更新にあわせて、対応を追加していく必要があります。対応の速さは、提供会社の開発体制や、機能追加の優先順位によって左右されます。
国産か海外製かにかかわらず、新しいバージョンへの対応に時間がかかるケースは考えられます。過去の更新履歴やリリースノート(更新内容の説明資料)を確認しましょう。どのくらいの頻度で機能追加や修正が行われているかが、判断の材料として役立ちます。要望を出したときの受付方法や、反映の見通しを聞いておく方法もあります。
サポートの受付時間と対応範囲
日本語でサポートを受けられる場合でも、受付時間が平日の日中に限られていたり、回答までに数日かかったりすることがあります。障害が夜間や休日に起きた場合の対応も、製品やプランによって異なります。
サポートの受付時間、回答の目安時間、緊急時の連絡方法を契約前に確認しましょう。使い方の質問に答える範囲と、設定作業を支援する範囲が分かれている場合もあるため、どこまで対応してもらえるかを具体的に聞いておくと安心です。
「ISMS対応」のCI/CDツールの表記を確かめる
「ISMS対応」という表記を見ると、セキュリティ面で安心できる製品だと受け取りがちです。しかし、ISMS認証が示す内容と、自社が求めるセキュリティ要件は同じとは限りません。表記の意味と確認の方法を3つのポイントで解説します。
認証の対象範囲を確かめる
ISMS認証は、ISO/IEC 27001という国際規格にもとづき、組織の情報セキュリティ管理の仕組みを第三者が審査するものです。製品そのものの安全性を保証する認証ではありません。
また、認証の対象範囲は組織や事業所、業務ごとに定められます。提供会社が認証を取得していても、検討中のCI/CDサービスの開発や運用が対象範囲に含まれているかは別に確認が必要です。認証の登録情報や、提供会社の説明を確認しましょう。
公開資料と質問票で確認する
セキュリティの詳細を確かめるには、提供会社が公開しているセキュリティに関するページや、ホワイトペーパーと呼ばれる説明資料を確認しましょう。海外の製品では、外部の監査人による報告書を提供している場合もあります。
公開情報で足りない場合は、自社のセキュリティ担当が用意した質問票に回答してもらう方法があります。データの保存場所、暗号化の方式、障害時の対応などを質問し、回答を記録として残しておくと、社内の審査にも活用できます。
自社側の運用もあわせて見直す
提供会社がISMS認証を取得していても、利用する企業側の設定や運用が不十分であれば、情報漏えいなどのリスクは残ります。権限設定や認証情報の管理は、利用者側の責任となる部分です。この点は、どれだけ管理体制の整った提供会社を選んでも変わりません。
複数の手段で本人確認する多要素認証の利用、権限の最小化、パイプラインに登録する秘密情報の管理など、自社で行うべき対策を整理しておきましょう。提供会社と自社の責任の範囲を確認し、両方がそろって初めて安全な運用につながると考えることが大切です。
ITトレンドでは、最新の製品・サービスを多数比較・掲載しています。まず資料請求して、さまざまな製品の機能や特徴を比較してみてください。忙しい業務時間内でも、各社に問い合わせる手間なく、たった1回の入力(約60秒)でCI/CDツールの一括資料請求が可能です。浮いた時間で、じっくりと製品を比較検討し進めましょう。
API必須という導入条件で起こり得るCI/CDツールの制限
社内のシステムや開発ツールとAPIで連携することが必須の環境では、CI/CDツール側の制限が運用の妨げになる場合があります。どのような制限が考えられるのか、2つの観点から解説します。制限は連携先のシステム側にもある点に注意しましょう。
呼び出し回数や操作範囲の制限
CI/CDツールのAPIには、一定時間内に呼び出せる回数の上限が設けられている場合があります。多数のパイプラインの状態を頻繁に取得する仕組みを作ると、上限に達して一時的にデータを取得できなくなるおそれがあります。
また、画面でできる操作のうち、APIで行えるのは一部に限られる場合もあります。必要な操作がAPIで提供されているか、上位プランでのみ使えるのかを技術ドキュメントで確認しましょう。連携先のシステム側にも制限がある場合は、両方の条件をあわせて設計する必要があります。
認証方式や仕様変更の影響
APIを使うには、アクセストークンなどの認証情報が必要です。トークンに有効期限がある場合、更新を忘れると連携が止まることがあります。認証方式が社内のセキュリティ方針にあうかも確認が必要です。
さらに、APIの仕様は提供会社の判断で変更される場合があります。古いバージョンの提供が終了すると、連携の仕組みを修正しなければなりません。仕様変更の告知方法や、移行の猶予期間がどのように定められているかを確認しておきましょう。
カスタマイズ前提でCI/CDツールを導入する際の注意点
自社の要件にあわせて細かくカスタマイズできることは、CI/CDツールを選ぶ理由の一つです。ただし、カスタマイズを前提に導入すると、運用の段階で思わぬ負担が生じる場合があります。失敗につながりやすい状況と対策を紹介します。
独自の拡張が更新の妨げになる
プラグイン(機能を追加する部品)や独自のスクリプトで機能を拡張すると、CI/CDツール本体の更新の際に、拡張部分が動かなくなる場合があります。互換性の確認に時間がかかり、更新を先送りするうちにセキュリティ上の弱点が残るおそれもあります。
また、拡張部分を作った担当者しか内容を理解していないと、保守が属人化します。拡張を行う場合は、提供元が継続的に更新している拡張機能かを確認し、独自に作った部分は文書に残して複数人で管理しましょう。
標準機能との境目を決めておく
カスタマイズによる失敗を避けるには、導入前に、標準機能で対応する範囲とカスタマイズで対応する範囲の境目を決めておくことが大切です。まずは標準機能で業務の進め方をあわせられないかを検討しましょう。
カスタマイズが必要な場合も、範囲を最小限にとどめることで、更新や保守の負担を抑えられます。カスタマイズの内容と理由を一覧にし、定期的に必要性を見直すと、不要になった拡張を整理しやすくなります。見直しの際は、標準機能の追加で代替できないかも確認しましょう。
導入条件の表記を資料で確かめたいCI/CDツール
日本語対応や認証、API連携などの表記を確かめる際の候補として、CI/CDツールを紹介します。表記の対象範囲や条件は、資料や公式情報で一つずつ確認しましょう。
AzureDevOps (日本マイクロソフト株式会社)
- あらゆる環境でCI/CDが可能
- ソース管理、作業管理などアジャイル開発機能が充実。
- テスト統合、品質保証からデプロイまで包括サポート。
CircleCI (CircleCI)
- コード変更ごとに自動テストで品質を検証
- クラウド・サーバー版で多様な開発環境に対応。
- ワークフローとキャッシュでパイプラインを高速化。
Jenkins (CloudBees, Inc.)
- ビルドとテストを自動化し継続的に変更検証。
- パイプライン定義で標準化CI/CDフロー構築。
- 豊富なプラグインで多様なツールや環境と連携可能。
CloudBeesCodeShip (CloudBees, Inc.)
- DockerベースのCI/CD環境を迅速に構築
- 主要コードリポジトリと連携可能
- 高度なセキュリティとコンプライアンス対応
DevOpsツール (アトラシアン株式会社)
- Jiraを基盤とするオープンDevOps
- 主要ベンダー・アプリと統合可能
- 自動化、テスト、セキュリティ、観測性を強化。
Cloud Build (グーグル・クラウド・ジャパン合同会社)
- サーバーレス環境でインフラ管理なしに高速ビルド。
- ソース更新時にビルド自動起動可能。
- 成果物生成とアプリの継続的デリバリーを支援。
まとめ
CI/CDツールの「国産」「ISMS対応」「API連携」「カスタマイズ可能」といった表記は、具体的な範囲を確認してこそ判断の材料として生かせます。対応の速さは開発体制やサポートの範囲で、ISMS対応は認証の対象範囲と自社側の運用で確かめましょう。API連携は、上限や仕様変更への対応が確認のポイントです。カスタマイズは標準機能との境目を決めて最小限にとどめることが大切です。条件を確認しながらCI/CDツールを比較したい方は、ITトレンドの資料請求を活用してください。

