GNU/Linux >> Linux の 問題 >  >> Ubuntu

AWS EC2Ubuntu20.04インスタンスで.warファイルを使用してJenkinsをインストールする方法

Jenkinsは、オープンソースの継続的インテグレーションおよび継続的デプロイツールです。これは、ソフトウェアを確実に構築、テスト、および展開するのに役立つ自動化ツールです。 Javaで記述されており、何百ものプラグインが付属しています。 Jenkinsは、複数のサーバー間での作業の分散もサポートしています。 Jenkinsを構成して使い始めるのは非常に簡単です。この記事では、ApacheTomcatの.warファイルを使用してJenkinsをインストールします。このアクティビティを実行するには、AWS EC2Ubuntu18.04サーバーを使用します。ローカルマシンまたはUbuntu18.04を搭載したリモートサーバーで仮想マシンを使用することもできます。

前提条件

  1. AWSアカウント(アカウントがない場合は作成します)。
  2. EC2インスタンス(EC2インスタンスの作成方法については、ここをクリックしてください)または少なくとも256MBのRAMと1GBのドライブスペースを備えたVM。

何をしますか?

  1. JenkinsとApacheTomcatパッケージをダウンロードします。
  2. Javaをインストールし、JenkinsでApacheTomcatを初期化します。
  3. Jenkinsの初期設定。

JenkinsとApacheTomcatパッケージをダウンロード

インストールを開始する前に、次のコマンドを使用して、OSのバージョンを確認し、サーバーでJavaが使用可能かどうかを確認しましょう。

cat / etc / issue

java

ログインしている現在のユーザーを確認し、「root」ユーザーに変更します。

whoami

sudo -i

whoami

/ opt /に新しいディレクトリを作成し、JenkinsおよびApacheTomcatパッケージをダウンロードします。

cd / opt /

mkdir jenkins

cd jenkins /

pwd

Jenkinsダウンロードページに移動し、warファイルのURLを取得してJenkinsパッケージをダウンロードします

https://www.jenkins.io/download/

この場合、JenkinsのwarファイルをダウンロードするためのURLは次のとおりです。

https://get.jenkins.io/war-stable/2.263.4/jenkins.war

これで、「wget」コマンドを使用してサーバーにwarファイルをダウンロードできます。

wget https://get.jenkins.io/war-stable/2.263.4/jenkins.war

ls -l <​​/ P>

Apache tomcat Webサイトにアクセスして、パッケージをダウンロードします。 ApacheTomcat9パッケージを使用します。

https://tomcat.apache.org/download-90.cgi

パッケージのURLを取得し、「get」を使用してサーバーにダウンロードします。

wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.43/bin/apache-tomcat-9.0.43.tar.gz

ls -lt

Javaをインストールし、JenkinsでApacheTomcatを初期化します

Apache Tomcatを実行するにはJavaが必要なので、先に進む前にサーバーにJavaをインストールする必要があります。

次のコマンドを使用してシステムを更新します。

apt update

システムが更新されたら、次のコマンドを使用してUbuntuにJava8をインストールします。

apt install openjdk-8-jdk

Javaのバージョンをチェックして、Javaがインストールされていることを確認します。

java -version

ls -lt

これで、ApacheTomcatを使用する準備が整いました。前の手順でダウンロードしたtarファイルを抽出します。

tar -zxvf apache-tomcat-9.0.43.tar.gz

ls -lt

JenkinsのwarファイルをApacheTomcatのwebappディレクトリに移動/コピーします。

mv jenkins.war apache-tomcat-9.0.43 / webapps /

ls -lt

ls -lt apache-tomcat-9.0.43 / webapps /

これで、ApacheTomcatを起動する準備が整いました。その前に、ApacheTomcatで使用される8080が無料かどうかを見てみましょう。

cd apache-tomcat-9.0.43 / bin /

netstat -tulpn | grep 8080

8080で他のサービスが実行されていない場合は、ApacheTomcatを起動する準備ができています。

次のコマンドを使用してサービスを開始します。

./startup.sh

サービスが開始されているかどうかを確認します。

netstat -tulpn | grep 8080

Apache Tomcatが正常に起動し、ログにエラーがないことを確認します。

テール-100f../logs/catalina.out

Jenkinsの初期設定を行う必要があります。そのためには、「initialAdminPassword」で使用可能なパスワードを使用する必要があります。

Jenkinsへのログインに必要なパスワードを取得します。 「initialAdminPassword」ファイルのパスは、ApacheTomcatログで確認できます。

cat /root/.jenkins/secrets/initialAdminPassword

Apacheプロセスが実行されているかどうかを確認することもできます。次のコマンドを使用して、

ps -ef | grep apache

ポート8080でJenkinsにアクセスするには、ポートでの着信接続がEC2インスタンスのセキュリティグループで許可されていることを確認する必要があります。

EC2インスタンスのパブリックIPを取得します。

Jenkinsの初期設定

http:// :port / jenkins

でJenkinsにアクセスします

http://52.87.233.129:8080/jenkins

「initialAdminPassword」ファイルから取得したパスワードを挿入します。

Jenkinsをカスタマイズし、推奨プラグインをインストールします。これには少し時間がかかります。

新しい管理者ユーザーを作成するか、ユーザーの作成をスキップして現在の管理者ユーザーとパスワードを使用することができます。

URLをそのままにして、[保存して終了]をクリックします。

これで、Jenkinsを使用する準備が整いました。

ここにJenkinsダッシュボードが表示されます。

結論

この記事では、.warファイルを使用してJenkinsをインストールする手順を説明しました。このアクティビティは、AWS EC2Ubuntu18.04サーバーで実行しました。 Jenkinsに必要なJavaをインストールし、ApacheTomcatを使用してjenkins.warファイルをデプロイしました。 Adminユーザーを使用してログインし、提案されたプラグインを使用してJenkinsの初期セットアップを行いました。


Ubuntu
  1. Ubuntu18.04にApacheをインストールする方法

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

  3. g++ を Ubuntu にインストールする方法

  1. UbuntuにApacheHiveをインストールする方法

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

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

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

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

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