最終更新日: 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 0: セキュリティグループについて
ConoHa VPS(Ver.3.0)ではサーバー毎にIPアドレスまたはポートでトラフィックを制御するセキュリティグループ(仮想ファイアウォール)が設定されます。
本テンプレートをご利用の場合は、予め利用するポートの通信許可設定が必要です。
詳細はセキュリティグループを参照してください。
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: 初期セットアップ
- 「Unlock Jenkins」画面で、Step 2で確認した初期管理者パスワードを入力します。
- 「Customize Jenkins」画面で、推奨プラグインのインストールを選択します(Install suggested plugins)。
- プラグインのインストールが完了したら、管理者ユーザーを作成します。
- Jenkins URLを確認し、「Save and Finish」をクリックします。
- 「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/ |