JenkinsとCoberturaを使用したMavenプロジェクトのコードカバレッジ計測
サンプルアプリケーションの作成
まず、Mavenプロジェクトを作成し、メインのロジッククラスを作成します。ここでは、シンプルな条件分岐を含む計算処理を実装した MathUtility クラスを src/main/java 配下に定義します。
package com.example.calc;
public class MathUtility {
public MathUtility() {
}
/**
* 基礎値とボーナス値を計算するメソッ ...
6月25日 17:42 投稿
Cmderの自動デプロイ:ターミナルから本番環境までの完全なプロセス
Cmderの自動デプロイ:ターミナルから本番環境までの完全なプロセス
【無料ダウンロードリンク】cmder プロジェクトアドレス: https://gitcode.com/gh_mirrors/cmd/cmder
序論:ターミナル管理の自動化革命
現代の開発プロセスにおいて、ターミナルツールのデプロイ効率はチーム協力と本番環境の安定性に直接的な影響を与えます。Windowsプラットフォームで強力なターミ ...
6月19日 16:57 投稿
チームプロジェクトのインフラストラクチャとDevOps環境構築
プロジェクト概要
本記事では、チームでソフトウェア開発を行うためのインフラストラクチャ構成とDevOps環境の準備について説明します。チーム開発の効率化と品質向上を目的として、サーバー構成、コミュニケーション手法、コード管理、CI/CDパイプラインの設定を詳細に記述します。
サーバー環境
プロジェクトで使用するサーバー環境の詳細設定は以下の通りです。
項 ...
6月7日 18:58 投稿
AIエンジニアリングにおけるDifyとLangChainの統合:7つの実践的なアプローチ
第一章:DifyとLangChain統合開発ガイド
現代のAI駆動アプリケーションを構築する際、DifyとLangChainの組み合わせは、複雑なロジックを持つインテリジェントエージェントシステムを迅速に構築するための強力なツールチェーンを開発者に提供します。両者の統合により、可視化されたワークフロー設計、カスタムプロンプトエンジニアリング、そして柔軟なバックエンド実行フ ...
6月4日 22:56 投稿
JavaアプリケーションのKubernetesクラウド移行とJenkinsによるCI/CDパイプラインの構築
オンプレミス環境で稼働していた既存システムをクラウド環境へ移行し、Jenkinsを用いた自動デプロイメント環境を構築する機会は少なくありません。従来のSSHによるファイル転送や手動デプロイから脱却し、コンテナオーケストレーションとCI/CDパイプラインを導入するプロセスは、インフラ側の知見が深まる重要なステップです。本記事では、Alibaba Cloud環境(ACK, ACR)を ...
6月1日 11:15 投稿
JenkinsパイプラインによるCI/CD自動化設定ガイド
Spring Bootプロジェクトのパイプライン設定
パラメータ化ビルド設定
Jenkinsでは、ビルドパラメータを柔軟に設定できます。ビルド実行時にブランチ選択、環境選択、カスタムパラメータの指定などが可能です。
パイプライン設定
以下にSpring Bootプロジェクト用のJenkinsパイプライン例を示します。ビルド環境クリーンアップ、ソースコード取得、ビルド、成果物収集、 ...
5月22日 23:03 投稿
企業向けPostman日本語化システムの構築:チーム連携型ソリューション
概要
大規模開発チームでは、ツールの言語設定が生産性に直接影響します。特にAPI開発で広く使われるPostmanについて、社内標準の日本語化環境を整備することで、新人の習得コスト削減やコミュニケーションミスの防止が可能になります。本記事では、複数チームが協力して運用可能なPostman日本語化管理基盤の設計と実装手法について解説します。
用語統一のための辞書管理 ...
5月19日 12:35 投稿
Bazelリモートキャッシュによるチーム開発効率化戦略
ビルド高速化のためのリモートキャッシュと分散実行
大規模ソフトウェアプロジェクトでは、ビルド処理の遅延が開発効率を著しく低下させる要因となります。Bazelが提供するリモートキャッシュおよび分散実行機能は、チーム全体のビルド時間を最大90%削減する可能性を秘めています。本稿では、これらの機能を実践的に導入するための技術的アプローチを解説します。
リモー ...
5月17日 12:45 投稿
IstioとDevOpsの統合によるクラウドネイティブ実装
Istioを既存プロジェクトに統合する方法
既にIstio公式のBookinfoアプリケーションのデプロイとトラフィック管理について学びました。では、自社プロジェクトのCI/CDパイプラインでIstioをどのように活用すればよいでしょうか。
デプロイ先のnamespaceでIstioの自動サイドカーインジェクションを有効化する
Bookinfoアプリケーションを参考に、プロジェクトに対応するGa ...
5月13日 16:39 投稿