タグ

ビルドに関するotomacのブックマーク (2)

  • CIを高速化する技術⚡️ - 10X Product Blog

    この記事は 10X アドベントカレンダー2023 という企画の1日目(12/1)の記事です。 こんにちは、10Xでソフトウェアエンジニアをしている 岡野(@operandoOS)です。 今回 10Xで3回目となるアドベントカレンダー企画の1日目をありがたく担当させていただきます💪 目次 目次 10X アドベントカレンダー2023ってなに? さてさて、題へ CIは絶対に速い方がいい CIを高速化するテクニックの紹介 キャッシュの利用 マシン性能の調整 ジョブの並列実行とテスト分割 最適なテスト分割 ジョブの実行順序・依存関係の最適化 不要なジョブ・ステップを削除する テストコードの実行速度を上げる 紹介したテクニックを活用した10XでのCI高速化事例 アプリのビルド時間の大幅短縮に成功!! APIのテスト実行時間の大幅短縮に成功!! CIを高速化するために日々取り組んでいること CI/C

    CIを高速化する技術⚡️ - 10X Product Blog
  • Mavenで静的解析を実行する - Qiita

    mavenのビルドで静的解析を実行して、規定のレベルに達していなければfailureを返すための設定 mvn siteで静的解析レポートを出力する例は見かけるが、testと同じようにcheckする設定例をあまり見かけなかったので書いてみた。 静的解析ツール checkstyle SpotBugs PMD OpenClover JaCoCo Jacocoは、OpenCloverとの比較検討のために追加していて、カバレッジのレポート出力(jacoco.exec)だけを実行し、カバレッジ検査は行なっていない。 pom.xmlの設定例 GitHubリポジトリの<build/>と<reporting/>を参照 静的解析プラグインのcheckゴールを実行することでビルド時に検査する 設定例では静的解析の実行フェーズをverifyとしており、mvn verify で静的解析を実行してくれる レポートも出

    Mavenで静的解析を実行する - Qiita
  • 1