Ubuntu18.04にJenkinsをインストールする方法

前書き ##

[ Jenkins](https://jenkins.io/)は、継続的な統合とソフトウェア配信に関連する反復的な技術タスクを自動化できるオープンソースの自動化サーバーです。 JenkinsはJavaベースであり、Ubuntuパッケージからインストールするか、Webアプリケーションアーカイブ(WAR)ファイルをダウンロードして実行することでインストールできます。このファイルは、サーバー上で実行される完全なWebアプリケーションを構成するファイルのコレクションです。

このチュートリアルでは、Debianパッケージリポジトリを追加してJenkinsをインストールし、そのリポジトリを使用して aptでパッケージをインストールします。

準備 ##

このチュートリアルに従うには、次のものが必要です。

サーバーをお持ちでない方は[こちら](https://cloud.tencent.com/product/cvm?from=10680)から購入できますが、個人的には無料のTencent Cloud [Developer Lab](https://cloud.tencent.com/developer/labs?from=10680)を使って実験し、[サーバーを購入]( https://cloud.tencent.com/product/cvm?from=10680)。

ステップ1-Jenkinsをインストールする

デフォルトのUbuntuパッケージに含まれているJenkinsのバージョンは、通常、プロジェクト自体の利用可能な最新バージョンの後にあります。最新のパッチと機能を利用するために、プロジェクトによって維持されているパッケージを使用してJenkinsをインストールできます。

まず、リポジトリキーをシステムに追加します。

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

キーを追加すると、システムは「OK」を返します。次に、Debianパッケージリポジトリのアドレスをサーバーの sources.listに追加します。

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

これら2つが配置されたら、 updateを実行して、 aptが新しいリポジトリを使用するようにします。

sudo apt update

最後に、Jenkinsとその依存関係をインストールします。

sudo apt install jenkins

Jenkinsとその依存関係が整ったので、Jenkinsサーバーを起動します。

ステップ2-Jenkinsを起動します

systemctlでJenkinsを始めましょう:

sudo systemctl start jenkins

systemctlは出力を表示しないため、 statusコマンドを使用してJenkinsが正常に起動したかどうかを確認できます。

sudo systemctl status jenkins

すべてがうまくいけば、出力の最初に、サービスがアクティブであり、起動時に開始するように構成されていることが示されているはずです。

● jenkins.service - LSB: Start Jenkins at boot time
 Loaded:loaded(/etc/init.d/jenkins; generated)
 Active:active(exited) since Mon 2018-07-0917:22:08 UTC; 6min ago
  Docs: man:systemd-sysv-generator(8)
 Tasks:0(limit:1153)
 CGroup:/system.slice/jenkins.service

Jenkinsが実行されたので、ファイアウォールルールを調整して、Webブラウザからアクセスして初期設定を完了できるようにします。

ステップ3-ファイアウォールをオンにする

デフォルトでは、Jenkinsはポート 8080で実行されるため、 ufwコマンドを使用してそのポートを開きます。

sudo ufw allow 8080

ufwのステータスをチェックして、新しいルールを確認します。

sudo ufw status

トラフィックはどこからでもポート 8080に移植できることがわかります。

Status: active
​
To                         Action      From
------------
OpenSSH                    ALLOW       Anywhere
8080      ALLOW       Anywhere
OpenSSH(v6)               ALLOW       Anywhere(v6)8080(v6)                  ALLOW       Anywhere(v6)

**注:**ファイアウォールが非アクティブの場合、次のコマンドでOpenSSHが許可され、ファイアウォールが有効になります。

sudo ufw allow OpenSSH
sudo ufw enable

Jenkinsをインストールしてファイアウォールを構成したら、初期設定を完了できます。

ステップ4-Jenkinsを設定する

セットアップとインストールを行うには、サーバーのドメイン名またはIPアドレス http:// your_server_ip_or_domain:8080を使用して、Jenkinsのデフォルトポート 8080にアクセスしてください。

** Unlock Jenkins **画面が表示されます。この画面には、初期パスワードの場所が表示されています。

ターミナルウィンドウで、 catコマンドを使用してパスワードを表示します。

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

ターミナルから32文字の英数字のパスワードをコピーして、[管理者パスワード]フィールドに貼り付け、[続行]をクリックします。

次の画面には、推奨プラグインをインストールするか、特定のプラグインを選択するためのオプションが表示されます。

推奨プラグインのインストールオプションをクリックすると、すぐにインストールプロセスが開始されます。

インストールが完了すると、最初の管理ユーザーを設定するように求められます。この手順をスキップして、上記で使用した初期パスワードを引き続き「admin」として使用できますが、ユーザーを作成するために少し時間がかかります。

**注:**デフォルトのJenkinsサーバーは暗号化されていないため、このフォームを使用して送信されたデータは保護されません。このインストールを使用する準備ができたら、ガイド[Ubuntu18.04でNginxリバースプロキシを使用してJenkinsSSLを構成する方法](https://cloud.tencent.com/developer/article/1346251?from=10680)に従ってください。これにより、Webインターフェイスを介して送信されるビルドに関するユーザーの資格情報と情報が保護されます。

ユーザーの名前とパスワードを入力します。

「**インスタンス構成」**ページが表示され、Jenkinsインスタンスの優先URLを確認するように求められます。サーバーのドメイン名またはサーバーのIPアドレスを確認します。

対応する情報を確認したら、[**保存して終了] **をクリックします。 **「Jenkinsの準備ができました!」**を確認する確認ページが表示されます。

メインのJenkinsダッシュボードにアクセスするには、[** Start with Jenkins **]をクリックします。

この時点で、Jenkinsのインストールは正常に完了しています。

結論として ##

このチュートリアルでは、プロジェクトが提供するソフトウェアパッケージを使用してJenkinsをインストールし、サーバーを起動し、ファイアウォールを開き、管理ユーザーを作成しました。この時点で、ジェンキンスの探索を開始できます。

調査を完了した後、引き続きJenkinsを使用する場合は、ガイド[Ubuntu18.04でNginxリバースプロキシを使用してJenkinsSSLを構成する方法](https://cloud.tencent.com/developer/article/1346251?from=10680)に従って、パスワードと機密性の高いシステムまたは製品情報を保護してください。コンピューターとサーバーの間でプレーンテキストで送信されます。

Jenkins関連のチュートリアルのインストールの詳細については、[Tencent Cloud + Community](https://cloud.tencent.com/developer?from=10680)にアクセスして詳細を確認してください。


参照:「Ubuntu18.04にJenkinsをインストールする方法」

Recommended Posts

Ubuntu16.04にJenkinsをインストールする方法
Ubuntu20.04にJenkinsをインストールする方法
Ubuntu18.04にJenkinsをインストールする方法
Ubuntu20.04にRubyをインストールする方法
Ubuntu20.04にMemcachedをインストールする方法
Ubuntu20.04にJavaをインストールする方法
Ubuntu20.04にMySQLをインストールする方法
Ubuntu20.04にVirtualBoxをインストールする方法
Ubuntu20.04にElasticsearchをインストールする方法
UbuntuにProtobuf3をインストールするための詳細なチュートリアル
Ubuntu20.04にNginxをインストールする方法
Ubuntu20.04にApacheをインストールする方法
Ubuntu20.04にGitをインストールする方法
Ubuntu16.04にNode.jsをインストールする方法
Ubuntu20.04にMySQLをインストールする方法
Ubuntu20.04にVagrantをインストールする方法
CentOS8にJenkinsをインストールする方法
Ubuntu14.04にBacula-Webをインストールする方法
Ubuntu16.04にPostgreSQLをインストールする方法
Ubuntu20.04にGitをインストールする方法
Ubuntu18.04にAnaconda3をインストールする方法
Ubuntu18.04にMemcachedをインストールする方法
Ubuntu14.04にMemSQLをインストールする方法
Ubuntu20.04にGoをインストールする方法
Ubuntu16.04にMongoDBをインストールする方法
Ubuntu14.04にMailpileをインストールする方法
CentOS8にJenkinsをインストールする方法
Ubuntu16.04にPrestaShopをインストールする方法
Ubuntu20.04にSkypeをインストールする方法
Ubuntu18.04にPython3.8をインストールする方法
Ubuntu20.04にKVMをインストールする方法
ubuntu14.04にopencv3.0.0をインストールする方法
Ubuntu20.04にAnacondaをインストールする方法
Ubuntu16.04にPrometheusをインストールする方法
Ubuntu20.04にApacheをインストールする方法
Ubuntu20.04にRをインストールする方法
Ubuntu16.04にMoodleをインストールする方法
Ubuntu14.04にSolr5.2.1をインストールする方法
Ubuntu16.04にTeamviewerをインストールする方法
Ubuntu20.04にMariaDBをインストールする方法
Ubuntu20.04にNginxをインストールする方法
Ubuntu20.04にMonoをインストールする方法
Ubuntu20.04にGoをインストールする方法
Ubuntu20.04にZoomをインストールする方法
Ubuntu16.04にNginxをインストールする方法
Ubuntu20.04にOpenCVをインストールする方法
Ubuntu20.04にSpotifyをインストールする方法
Ubuntu18.04にPostmanをインストールする方法
Ubuntu16.04にGo1.6をインストールする方法
Ubuntu18.04にGoをインストールする方法
Ubuntu14.04にMySQLをインストールする方法
Ubuntu20.04にPostgreSQLをインストールする方法
Ubuntu18.04にVLCをインストールする方法
Ubuntu20.04にTeamViewerをインストールする方法
Ubuntu20.04にWebminをインストールする方法
Ubuntu18.04にDockerComposeをインストールする方法
RaspberryPiにUbuntuをインストールする方法
Ubuntu14.04にBaculaServerをインストールする方法
Ubuntu 18.04(linux)にMySQLをインストールする方法
Raspberry Pi4にUbuntu19.10をインストールする方法
Ubuntu18.04にApacheKafkaをインストールする方法