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

Jenkinsは、最も人気のあるオープンソースのJavaベースの自動化サーバーであり、継続的な統合と継続的なリリースのパイプラインを簡単に設定できます。

継続的統合(CI)はDevOpsの実践です。チームメンバーが通常どおりバージョンコントロールウェアハウスにコードを送信すると、自動ビルドとテストが実行されます。連続リリース(CD)は一連のプラクティスであり、コードが変更されると、自動的にビルド、テストされ、実稼働環境にリリースされます。

Jenkinsは、スタンドアロンアプリケーションとしてインストールすることも、Javaサーブレットコンテナ(Apache Tomcatなど)にサーブレットとしてインストールすることも、Dockerコンテナとして実行することもできます。

この記事では、JenkinsをスタンドアロンサービスとしてUbuntu20.04にインストールする方法について説明します。

1つは、Javaをインストールする##

JenkinsはJavaアプリケーションであり、Java8以降をシステムにインストールする必要があります。 Javaプラットフォームのオープンソース実装であるOpenJDK11をインストールします。

rootまたは別のsudoユーザーとして次のコマンドを実行して、OpenJDK11をインストールします。

sudo apt update
sudo apt install openjdk-11-jdk

インストールが完了したら、Javaのバージョンを確認して確認します。

java -version

出力は次のようになります。

openjdk version "11.0.7"2020-04-14
OpenJDK Runtime Environment(build 11.0.7+10-post-Ubuntu-3ubuntu1)
OpenJDK 64-Bit Server VM(build 11.0.7+10-post-Ubuntu-3ubuntu1, mixed mode, sharing)

2つ目は、Jenkinsをインストールする##

UbuntuへのJenkinsのインストールは比較的簡単です。 Jenkins APTソフトウェアソースを有効にし、ソースGPGkeyをインポートして、Jenkinsパッケージをインストールします。

次の wgetコマンドを使用して、JenkinsソフトウェアソースのGPGキーをインポートします。

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

次に、ソフトウェアソースをシステムに追加します。

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

Jenkinsリポジトリを有効にしたら、 aptパッケージリストを更新し、Jenkinsの最新バージョンをインストールします。

sudo apt update
sudo apt install jenkins
次のようなメッセージが表示された場合:
``` bash
Error: W: GPG error: https://pkg.jenkins.io/debian-stable binary/ Release: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY 9B7D32F2D50582E6"

インポートキー: `` `bash
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9B7D32F2D50582E6

インストールが完了すると、Jenkinsサービスが自動的に開始されます。サービスステータスを印刷することで確認できます。

systemctl status jenkins

次のようなメッセージが表示されます。

● jenkins.service - LSB: Start Jenkins at boot time
  Loaded:loaded(/etc/init.d/jenkins; generated)
  Active:active(exited) since Thu 2020-07-1620:22:12 UTC; 15min ago
...

3、ファイアウォールを調整します##

Jenkinsをリモートサーバーにインストールしていて、サーバーがファイアウォールで保護されている場合は、ポート 8080を開く必要があります。

通常、Jenkinsサーバーへのアクセスは指定されたIPアドレスまたはIP範囲からのみ許可されます。たとえば、「192.168.121.0/24」からのアクセスを許可するには、次のコマンドを実行する必要があります。

sudo ufw allow proto tcp from192.168.121.0/24 to any port 8080

どこからでもアクセスを許可する必要がある場合は、次を実行します。

sudo ufw allow 8080

第四に、ジェンキンスを設定します##

Jenkinsの新しいインストールを設定するには、ブラウザを開き、ドメイン名またはIPアドレスに加えて、ポート8080、 http:// your_ip_or_domain:8080を入力します。

次のようなページが表示され、インストールプロセス中に管理者パスワードを入力するように求められます。

catを使用して、端末にパスワードを表示します。

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

次のように、文字と数字を含む32文字のパスワードが表示されます。

06 cbf25d811a424bb236c76fd6e04c47

このパスワードを端末からコピーし、「管理者パスワード」テキストフィールドに貼り付けて、「続行」をクリックします。

次の画面で、グラフィカルインターフェイスは、推奨されるプラグインをインストールするかどうか、または指定されたプラグインを選択するかどうかを尋ねます。

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

プラグインがインストールされると、最初の管理者アカウントを設定するように求められます。必要な情報を入力し、「保存して続行」をクリックします。

次のページでは、JenkinsインスタンスのURLアドレスを設定するように求められます。このテキストフィールドは、生成されたURLに自動的に入力されます。

「保存して終了」ボタンをクリックしてURLを確認すると、セットアップが完了します。

[Jenkinsの使用を開始]ボタンをクリックすると、Jenkinsバックエンドにリダイレクトされ、前に作成した管理者ユーザーとしてログインします。

この時点で、サーバーにJenkinsが正常にインストールされています。

5、要約##

このガイドでは、Jenkinsをインストールし、Ubuntuシステムで初期セットアップを完了する方法を示しました。

これで、[Jenkins公式ドキュメント](https://jenkins.io/doc/)を参照して、Jenkinsのワークフローとプラグインモードの調査を開始できます。

オリジナル:https://linuxize.com/post/how-to-install-jenkins-on-ubuntu-20-04/

著作権ステートメント:この作品はクリエイティブコモンズの帰属を使用しています-同じように4を共有する.0ライセンスに関する国際ライセンス契約。

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にElasticsearchをインストールする方法
UbuntuにProtobuf3をインストールするための詳細なチュートリアル
Ubuntu20.04にNginxをインストールする方法
Ubuntu16.04にNode.jsをインストールする方法
Ubuntu20.04にMySQLをインストールする方法
CentOS8にJenkinsをインストールする方法
Ubuntu14.04にBacula-Webをインストールする方法
Ubuntu16.04にPostgreSQLをインストールする方法
Ubuntu20.04にGitをインストールする方法
Ubuntu18.04にAnaconda3をインストールする方法
Ubuntu14.04にMemSQLをインストールする方法
Ubuntu20.04にGoをインストールする方法
Ubuntu16.04にMongoDBをインストールする方法
CentOS8にJenkinsをインストールする方法
Ubuntu16.04にPrestaShopをインストールする方法
Ubuntu18.04にPython3.8をインストールする方法
Ubuntu18.04にKVMをインストールする方法
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をインストールする方法
Ubuntu14.04にBaculaServerをインストールする方法
Raspberry Pi4にUbuntu19.10をインストールする方法
Ubuntu18.04にApacheKafkaをインストールする方法
Ubuntu20.04にApacheMavenをインストールする方法
Ubuntu16.04にApacheTomcat8をインストールする方法
Ubuntu20.04 ubuntu / focal64にPython2をインストールする方法
Ubuntu18.04にGCCコンパイラをインストールする方法
Ubuntu14.04にGraylog1.xをインストールする方法。
Ubuntu16.04サーバーにZabbixをインストールする方法
Ubuntu18.04にOperaWebブラウザをインストールする方法
Ubuntu14.04にDockerを使用してPrometheusをインストールする方法
Ubuntu20.04にVisualStudioコードをインストールする方法