JenkinsオートメーションサーバーをUbuntu 18.04にインストールする方法

前書き

Jenkinsは、Javaサーブレットコンテナで実行される独自のオートメーションサーバーベースのアプリです。このサービスは、SVN、Git、MercurialなどのさまざまなSocial Control Management(SCM)ソフトウェアシステムをサポートしています。また、MITライセンスに基づく無料のソフトウェアでもあります。.


このガイドでは、Ubuntu 18.04 VPSにJenkinsをインストールするプロセスについて説明します。まず、ドメイン名ホスティングでJenkinsを実行してから、Apacheサーバーにインストールし、リバースサーバープロキシとして設定します。.

始める前に

始める前に、次のものが必要です:更新されたUbuntu 18.04 VPSまたは専用サーバー.

ステップ1-Javaのインストール

JenkinsはJava上で実行されるため、サーバーにJava OpenJDKをインストールすることから始める必要があります。以下のコマンドを使用して、PPAリポジトリからJavaをインストールできます。

$ sudo apt install software-properties-common apt-transport-https -y
$ sudo add-apt-repository ppa:openjdk-r / ppa -y

次に、aptコマンドでJavaをインストールします。

$ sudo apt install openjdk-8-jdk -y

インストールプロセスが完了したら、正しいJavaバージョンが正常にインストールされたことを確認します。

$ sudo java -version

これで、Java OpenJDKがUbuntuサーバーに正常にインストールされます。.

システムに複数のJavaバージョンがある場合は、次のコマンドを使用してJavaのデフォルトバージョンを変更することに注意してください。

$ sudo update-alternatives –config java

ステップ2-Jenkinsのインストール

Jenkinsは、Jenkinsをインストールする際に不可欠なパッケージであるUbuntuの機能リポジトリを備えています.

GPGキーとJenkinsリポジトリをシステムに追加するには、次のコマンドを実行します。

$ wget -q -O-https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add –

Jenkinsリポジトリを有効にしたら、次のコマンドを実行してDebianのパッケージリポジトリを追加し、サーバーのsources.listを参照します。

$ sudo sh -c ‘echo deb http://pkg.jenkins.io/debian-stable binary / > /etc/apt/sources.list.d/jenkins.list ‘

次に、aptパッケージを最新にしてから、次のコマンドを使用して最新のJenkinsバージョンをインストールします。

$ sudo apt update
$ sudo apt install jenkins

これで、プロセスが完了するとJenkinsが自動的に起動します。起動時に開始するように設定してください.

$ sudo systemctl start jenkins
$ sudo systemctl enable jenkins

JenkinsがUbuntu 18.04で正常に動作していることを確認します。

$ sudo systemctl status jenkins

次の出力が画面に表示されます。

●jenkins.service- LSB:StartJenkinsatboottime
ロード済み:ロード済み(/etc/init.d/jenkins;generated)
アクティブ:active(exited)sinceWed2018-09-2215:18:22PDT; 5min32sago
ドキュメント:man:systemd-sysv-generator(8)
タスク:0(制限:2319)
CGroup:/system.slice/jenkins.service

手順3-UFWファイアウォールの構成

Jenkinsはポート8080で実行するように設計されています。このステップでは、ufwを介してこのポートを開きます。

$ sudo ufwは8080を許可

次に、以下のコマンドを実行してufwステータスを確認します。

$ sudo ufwステータス

これにより、次のような出力が得られます。

ステータス:アクティブ

ToアクションFrom
—                         ——      —-
OpenSSH ALLOWどこでも
8080 ALLOWどこでも
OpenSSH(v6)ALLOWどこでも(v6)
8080(v6)ALLOWどこでも(v6)

ufwが非アクティブの場合は、以下のコマンドを実行してアクティブにし、OpenSSHを有効にします。

$ sudo ufwはOpenSSHを許可します
$ sudo ufw enable

それだ!ファイアウォールが完全に構成され、Jenkinsがインストールされます。つまり、Jenkinsの初期セットアップを続行できます。.

ステップ4-Jenkinsの構成

インストール後にJenkinsを構成するには、ブラウザーのポート8080に移動し、ドメイン名とIPアドレスを入力します。 http:// your_ip_or_domain:8080. 次の画面が表示されます。

Ubuntu 18にJenkinsサーバーをインストールしてセットアップする方法

インストールプロセスでは、Jenkinsインストーラーが自動的に32文字のパスワードを作成します。以下のコマンドを使用してパスワードファイルを端末にコピーするには:

$ sudo cat / var / lib / jenkins / secrets / initialAdminPassword

を見つけます 管理者パスワード ボックスとパスワードを入力して押します 継続する.

Jenkinsの推奨プラグインをインストールするように促す画面が表示されます。選択する 推奨プラグインをインストールする.

Ubuntu 18にJenkinsサーバーをインストールしてセットアップする方法

次のページは、インストールが進行中であることを示します.

Ubuntu 18にJenkinsサーバーをインストールしてセットアップする方法

Jenkinsプラグインが正常に実装されると、管理者アカウントを作成するよう求められます。必要な情報を入力して、を押します 保存して続行.

Ubuntu 18にJenkinsサーバーをインストールしてセットアップする方法

JenkinsインスタンスのURLを入力するよう求められます。 Jenkinsのドメインを含めて押します 保存して終了.

Ubuntu 18にJenkinsサーバーをインストールしてセットアップする方法

管理ユーザーアカウントが作成されると、「Jenkinsの準備ができました」という確認画面が表示されます。

Ubuntu 18にJenkinsサーバーをインストールしてセットアップする方法

Jenkinのメインダッシュボードページにアクセスするには、[Jenkinsの使用を開始]をクリックします。

Ubuntu 18にJenkinsサーバーをインストールしてセットアップする方法

これで、JenkinsがUbuntu 18.04システムに正常にインストールされました.

結論

Ubuntu 18.04サーバーにJenkinsを正常にインストールして構成しました.

これらの上位3つのLinuxホスティングサービスを確認する

FastComet

開始価格:
$ 2.95


信頼性
9.7


価格
9.5


使いやすい
9.7


サポート
9.7


特徴
9.6

レビューを読む

FastCometにアクセス

Hostinger

開始価格:
$ 0.99


信頼性
9.3


価格
9.3


使いやすい
9.4


サポート
9.4


特徴
9.2

レビューを読む

Hostingerにアクセス

ChemiCloud

開始価格:
$ 2.76


信頼性
10


価格
9.9


使いやすい
9.9


サポート
10


特徴
9.9

レビューを読む

ChemiCloudにアクセス

関連するハウツー記事

  • Ubuntu 18.04でJenkinsコンテナを実行する方法
    専門家
  • Ubuntu 18.04 VPSまたは専用サーバーにMongoDBをインストールする方法
    中間
  • Ubuntu 18.04にGit 2.15.1をインストールする方法
    中間
  • MyWebSQLをUbuntu 18.04 VPSまたは専用サーバーにインストールする方法
    中間
  • LEMP(Nginx、MariaDB、およびPHP)スタックをUbuntu 18.04 LTSにインストールする方法?
    中間
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me