概要
この投稿では、LinuxにJenkinsをインストールする方法について説明します。 Ubuntu/DebianディストリビューションおよびFedora/CentOS用にJenkinsをインストールする手順について説明します。
このプロセスは、AWSとそのEC2インスタンスだけでなく、ローカルコンピューターから実行されているいくつかの仮想マシンでもテストしました。つまり、これは、これらの手順を使用して、AWSインスタンスまたはクラウドホストされている他のLinuxマシンまたはローカルLinuxマシンにJenkinsをインストールできることを意味します。
この方法とは別に、JenkinsをDockerコンテナとしてインストールしてデプロイするプロセスについても説明しました。プロセスがどのように行われるかを確認するには、この投稿で確認できます。
Debian/UbuntuにJenkinsをインストールする
JenkinsをDebianまたはUbuntuなどのDebianベースのディストリビューションにインストールする前に、最初にJavaがインストールされていることを確認してください。 JenkinsにはJavaがインストールされている必要があり、Javaバージョン8以上で実行されます。 Javaをインストールするには、次のコマンドを使用してこれを行うことができます。
sudo apt update sudo apt install openjdk-8-jdk
Javaがインストールされたら、Jenkinsのインストールを続行できます。まず、Jenkinsリポジトリを追加する必要があります。リポジトリが追加されたら、Jenkinsをインストールできます。以下のコマンドを使用してください:
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add - sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list' sudo apt update sudo apt install jenkins
これらのコマンドを実行すると、以下の画像のように出力が得られるはずです。
インストールが完了したら、jenkinsを起動して、実行されているかどうか、およびステータスを確認します。これは次のコマンドで実行できます:
sudo service jenkins start sudo systemctl status jenkins
Jenkinsが正しく読み込まれると、画像のような出力が表示されます。
Fedora/CentOSにJenkinsをインストールする
JenkinsをFedoraにインストールするには、手順は同様です。リポジトリを追加し、Jenkinsをインストールしてから、Jenkinsを起動します。 Javaも必要ですが、Fedoraの場合、installコマンドはJenkinsと一緒にJavaもインストールします。次のコマンドを使用できます:
リポジトリの場合:
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
JenkinsとJavaをインストールするには:
sudo dnf upgrade && sudo dnf install jenkins java
CentOSにJavaをインストールするには:
sudo yum install java-1.8.0-openjdk-devel
そして、Jenkinsをインストールするには:
curl --silent --location http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo | sudo tee /etc/yum.repos.d/jenkins.repo sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key sudo yum install jenkins
Jenkinsを起動し、そのステータスを確認するコマンドは、他のディストリビューションの場合と同じです。
sudo service jenkins start sudo systemctl status jenkins
Jenkinsへのアクセスと構成
Jenkinsをインストールしたら、Jenkinsがインストールされているアドレス(http:// youripaddress:8080)を入力して、ブラウザーからアクセスできます。セットアップウィザードが起動し、最初にJenkinsのロックを解除するプロンプトが表示され、管理者パスワードの入力を求められます。パスワードはウィザードによって生成され、Jenkinsフォルダーで見つける必要があります。
管理者パスワードが配置されているプロンプトページで確認でき、次のコマンドでパスワードを確認できます:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
次のような出力が得られます:
そのパスワードを貼り付けて続行します。次の画面では、インストールするプラグイン、デフォルトのプラグイン、またはインストールするプラグインを選択するかどうかを尋ねられます。先に進んでデフォルトのものを使用することもできますが、それはあなた次第です。
次は管理者ユーザーを作成し、その後最後のステップはJenkinsのURLを追加することですが、それをスキップするか、そのままにしておくことができます。
概要
JenkinsをさまざまなLinuxディストリビューション(Debian / Ubuntu / Fedora / CentOS)に正常にインストールし、セットアップを実行して、すぐに実行を開始できるようにしました。注–ファイアウォールがアクティブで事前構成されている場合、Jenkinsなどの問題がまったく実行されない可能性があります。そのための解決策は、ファイアウォールの例外にJenkinsを追加し、8080ポートのインバウンドルールを追加することです。また、JenkinsはJavaを使用してすべてのサービスを実行しているため、1つのチームがパイプライン、ビルド、テストを実行するのはリソースを大量に消費する可能性があります。 Jenkinsを正しく実行するには、少なくとも1GBのRAMが必要です。ただし、小規模なチームビルドの場合、2つのCPUコア以上を備えた少なくとも4GBのRAMがあればうまく機能します。
投稿がお役に立てば幸いです。