ここでは、アプリケーションの構築とテストのために、RPMベースのAlmaLinuxとRockyLinuxにJenkinsをインストールするためのコマンドを示します。
Jenkinsとは何ですか?
Jenkins(Hudsonのフォーク)は、Webベースのオープンソース継続的インテグレーションサーバーシステムです。これはJavaで記述されており、プラットフォームに依存しません。 Jenkinsベースは、SVN、Ant、Maven、JUnitなどの多数のツールをサポートしています。コミュニティはプラグインの助けを借りて追加の機能を追加することができます。これは、Jenkinsをプロジェクトごとにカスタマイズできることを意味します。また、B。PHP、Ruby、.NETJenkinsなどの他の言語/テクノロジーを使用するプロジェクトにも適しています。テストツールは、直感的なユーザーインターフェイスを介してプラグインを介して統合できます。
これは管理だけでなくWebアプリケーションでもあり、プロジェクトのテストは完全にブラウザを介して行われます。
- 最小ハードウェア要件:
- 256MBのRAM
- 1 GBのドライブスペース(JenkinsをDockerコンテナとして実行するには10 GBをお勧めします)
- 推奨されるハードウェア構成:
- 4GB以上のRAM
- 50GB以上のドライブ容量
AlmaLinux8またはRockyLinuxへのJenkinsのインストール
ここに記載されている手順は、CentOSやRHEL8などの他のRPMベースのLinuxオペレーティングシステムにも適用できます。
ステップ1:OpenJDK –JAVAをインストールする
JenkinsはJavaで記述されているため、AlmaLinuxまたはRockyにJava開発キットをインストールする必要があります。ここでは、Linuxの公式リポジトリで利用可能なOpenJDKバージョンをインストールします。必要に応じて、古いバージョンを使用することもできます。
選択したものを選択してインストールします:
JAVA11の場合
sudo dnf install java-11-openjdk -y
古いJAVA8の場合は、このコマンドを使用してください
sudo dnf install java-1.8.0-openjdk -y
ステップ2:AlmaLinux/RockyにJenkinsRPMリポジトリを追加する
次に、Jenkinsパッケージとインストールするアップデートを受け取るソースを追加します。そのためには、以下のコマンドを使用して、LinuxにJenkinsの公式RPMリポジトリを追加する必要があります。
まず、GPGキーをインポートして追加します:
sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
次に、リポジトリの作成を追加します。
sudo tee /etc/yum.repos.d/jenkins.repo<<EOF [jenkins] name=Jenkins-stable baseurl=http://pkg.jenkins.io/redhat-stable gpgcheck=1 EOF
Enterを押します キーを押してユーザーパスワードを入力すると、リポジトリが作成されます。
ステップ3:システムリポジトリを更新する
新しく追加されたリポジトリをシステムに統合するには、リポジトリキャッシュを更新します。
sudo dnf makecache
ステップ4:AlmalinuxまたはRockyLinuxにJenkinsをインストールするコマンド
最後に、RedhatベースのLinuxオペレーティングシステムにJenkinsサーバーをインストールしてセットアップするコマンドを実行します。
sudo dnf install jenkins
追加情報 :リポジトリを使用したくない場合は、RPMパッケージを Githubから直接ダウンロードしてください。 。
RPMパッケージをインストールするにはディレクトリに切り替えます ダウンロードした場所 ファイルを作成し、以下のコマンドを実行します
sudo dnf install ./jenkins-*.noarch.rpm
ステップ5:Jenkinsサービスを開始して有効にする
AlmalinuxまたはRockyでJenkinsサービスを開始し、システムブート時に自動的に開始できるように同じサービスを有効にするには、指定されたコマンドに従います-
sudo systemctl enable --now jenkins
ステップ6:Jenkinsポート8080がリモートシステムからアクセスできるようにする
この自動化サーバーサービスをインストールして実行した後、ローカルにインストールされたブラウザーからWebインターフェイスにアクセスできますが、CLIサーバーを使用している場合は、リモートシステムブラウザーを使用してアクセスする必要があります。そのためには、ポートをAlmaLinuxファイアウォールで開く必要があります。
sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp sudo firewall-cmd --reload
ステップ7:管理者パスワードをメモする
インストール時に、JenkinsはAdminユーザーのパスワードを作成し、以下のコマンドを実行してそのラントを見つけ、同じものをコピーします。
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
パスワードが表示されます。コピーしてどこかに保存してください…
ステップ7:JenkinsWebインターフェースにアクセスする
次に、ローカルシステム、またはJenkinsサーバーがインストールされているシステムのIPアドレスにアクセスできるその他のシステムでブラウザを開きます。
ブラウザのURLアドレスバーに次のように入力します-http://server-ip-address:8080
パスワードを入力します および続行 。
ステップ8:プラグインをインストールする
Jenkinsプラグインをインストールしてその機能を拡張するには、2つのオプションがあります。 「推奨プラグインのインストール」を選択することをお勧めします ただし、このオープンソースの継続的インテグレーションサーバーシステムに既に精通している場合は、「インストールするプラグインを選択」に進んでください。 「。それでも、これは一方向のルートではありません。後でJenkinsWebインターフェイスから拡張機能をインストールまたは削除することもできます。
ステップ9:最初の管理者ユーザーを作成する
プラグインを構成したら、管理者を作成します 後でJenkinsWebインターフェイスにログインするために使用されるユーザーアカウント。
その後、セットアップはインスタンス構成のページを提供します。このページには、Jenkinsにアクセスするための現在のURLが表示されます。保存して続行するだけです。
ステップ10:Jenkinsダッシュボード
最後に、AlmaLinuxまたはRockyでJenkinsを正常に実行および構成しました。これで、新しいジョブを作成してアプリケーションのテストを開始できます。
エンディングノート:
したがって、これはAlmaLinuxまたはRocky 8でのJenkinsのインストールとセットアップに関する簡単なチュートリアルでした。上記の手順を実行しているときに問題が発生した場合は、お知らせください…