最終更新日: 2026年01月28日

テンプレート説明

Jenkinsは、ソフトウェア開発におけるビルド、テスト、デプロイなどのプロセスを自動化するオープンソースの継続的インテグレーション(CI)/継続的デリバリー(CD)ツールです。

仕様

インストールOS

Ubuntu 24.04.3 LTS

主要ソフトウェア

ソフトウェア名 バージョン 備考
Jenkins 2.541.1 8080番ポートで起動状態
OpenJDK 21.0.9 Jenkins実行環境
Git 2.43.0 ソース管理ツール
Python 3.12.3 スクリプト実行環境

メモ

Maven、Docker、Node.jsなどの追加ツールは含まれていません。必要に応じてインストールしてください。

motd

項目 内容
URL JenkinsのURL

その他

項目 説明
ディレクトリ名 /var/lib/jenkins
初期管理者パスワード記載ファイル /var/lib/jenkins/secrets/initialAdminPassword

システム要件

項目 要件
最小RAM 1GB以上
推奨RAM 2GB以上(ビルドジョブの数により増加)

ファイアウォール設定

ufwファイアウォールが有効化されており、以下のポートが開放されています:

  • 22/tcp (SSH)
  • 8080/tcp (Jenkins)

利用手順

Step 1: VPSへのSSH接続

ConoHa VPSコントロールパネルで設定したrootパスワードまたはSSH Keyを使用してVPSに接続します。

パスワード認証でのSSH接続コマンド例
# ssh root@VPSのグローバルIPアドレス
鍵認証でのSSH接続コマンド例
# ssh -i 秘密鍵ファイルのパス root@VPSのグローバルIPアドレス

Step 2: 初期管理者パスワードの確認

Jenkinsの初期セットアップに必要な管理者パスワードを確認します。

# cat /var/lib/jenkins/secrets/initialAdminPassword

表示された文字列をコピーしておきます。

メモ

このパスワードは初期セットアップが完了すると無効になります。

Step 3: Jenkinsへのアクセス

Webブラウザから以下のURLにアクセスします。

http://VPSのグローバルIPアドレス:8080/

Step 4: 初期セットアップ

  1. 「Unlock Jenkins」画面で、Step 2で確認した初期管理者パスワードを入力します。
  2. 「Customize Jenkins」画面で、推奨プラグインのインストールを選択します(Install suggested plugins)。
  3. プラグインのインストールが完了したら、管理者ユーザーを作成します。
  4. Jenkins URLを確認し、「Save and Finish」をクリックします。
  5. 「Start using Jenkins」をクリックして、セットアップを完了します。

セキュリティに関する重要な注意

初期セットアップ完了後は、強固なパスワードの設定、不要なプラグインの無効化、セキュリティ設定の見直しを行ってください。

Step 5: Jenkinsサービスの管理

Jenkinsサービスは自動起動が有効になっていますが、必要に応じて以下のコマンドで管理できます。

サービスの状態確認
# systemctl status jenkins
サービスの停止
# systemctl stop jenkins
サービスの起動
# systemctl start jenkins
サービスの再起動
# systemctl restart jenkins
自動起動の無効化
# systemctl disable jenkins
自動起動の有効化
# systemctl enable jenkins

Step 6: ファイアウォール設定の変更(必要に応じて)

追加のポートを開放する必要がある場合は、以下のコマンドを使用します。

ポートの開放例
# ufw allow ポート番号/tcp
ファイアウォールの状態確認
# ufw status verbose

アプリケーションの具体的な利用方法につきましては、サービス開発元やサービス提供元の公式サイト、ドキュメントなどで最新情報をご確認ください。

リンク URL
Jenkins公式サイト https://www.jenkins.io/
Jenkinsドキュメント https://www.jenkins.io/doc/
Jenkins LTSリリース情報 https://www.jenkins.io/changelog-stable/
Jenkinsプラグイン https://plugins.jenkins.io/
ConoHa VPS セキュリティグループ設定 https://support.conoha.jp/v/vpssetfirewall/