この図は、パイプライン・プロセスの様々なステージとJavaパイプラインの例を示しています。

  1. コードの変更

    GITなどのリポジトリおよびGitflowプロセスを使用して編成されたコード

  2. コードをビルド

    コンパイルしてJARを作成し、アーティファクトに署名します

    • サード・パーティの依存関係の管理: 依存関係およびサード・パーティのソーシングを管理します
  3. 品質とコンプライアンスのチェック

    静的コードanslysi、コーディング・エラーおよびスタイル

  4. ユニット・テストの実行

    ユニット・テストを実行し、JACOCOおよびJunitを使用してコード・カバレッジ・データを取得します。

  5. APIテストの実行

    Dredd、Apiary、Swagger Hubなどのツールを使用して、モックやテスト・クライアントでAPIをテストできます。

  6. テスト・コンポーネントとUX

    ユーザー・エクスペリエンスとパフォーマンス・テスト

  7. テスト・セキュリティ

    OWASP Top 10などの動的なセキュリティ・テストの実行

  8. デプロイメントのパッケージ

    コンテナのパッケージング、品質チェック、セキュリティ署名

  9. ドキュメントの生成

    ドキュメントを生成して消費できるようにします

プロセスが失敗した場合は、ソース・コードからドキュメントを作成して生成します。

プロセスが成功した場合は、次のステージにプロモートし、信頼できるリポジトリに格納します。