Jenkinsは、最も人気のあるオープンソースのJavaベースの自動化サーバーであり、継続的な統合と継続的なリリースのパイプラインを簡単に設定できます。
継続的統合(CI)はDevOpsの実践です。チームメンバーが通常どおりバージョンコントロールウェアハウスにコードを送信すると、自動ビルドとテストが実行されます。連続リリース(CD)は一連のプラクティスであり、コードが変更されると、自動的にビルド、テストされ、実稼働環境にリリースされます。
Jenkinsは、スタンドアロンアプリケーションとしてインストールすることも、Javaサーブレットコンテナ(Apache Tomcatなど)にサーブレットとしてインストールすることも、Dockerコンテナとして実行することもできます。
この記事では、JenkinsをスタンドアロンサービスとしてUbuntu20.04にインストールする方法について説明します。
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)
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
...
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が正常にインストールされています。
このガイドでは、Jenkinsをインストールし、Ubuntuシステムで初期セットアップを完了する方法を示しました。
これで、[Jenkins公式ドキュメント](https://jenkins.io/doc/)を参照して、Jenkinsのワークフローとプラグインモードの調査を開始できます。
オリジナル:https://linuxize.com/post/how-to-install-jenkins-on-ubuntu-20-04/
著作権ステートメント:この作品はクリエイティブコモンズの帰属を使用しています-同じように4を共有する.0ライセンスに関する国際ライセンス契約。
Recommended Posts