GNU/Linux >> Linux の 問題 >  >> Debian

Debian 11BullseyeLinuxにJenkinsをインストールする方法

Jenkinsは、プロのソフトウェア開発の分野で一般的なソフトウェアです。複数の開発者がソフトウェアプロジェクトに取り組んでいる場合、すべての変更をまとめると混乱します。これを解決するために、ジェンキンスが思い浮かびます。 Jenkinsは、Javaでプログラムされた継続的インテグレーションシステム(CIシステム)であり、アジャイルソフトウェア開発で使用されます。これにより、小さなコード変更が常にすぐにテストされ、ソフトウェアにインポートされます。 Jenkinsは最初はHudsonとして知られていましたが、いくつかの論争の後、この(オープンソース)プロジェクトに関与するすべての開発者は、名前をJenkinsに変更することを決定しました。

したがって、簡単に言うと、Jenkinsは、ソフトウェアアプリのコーディングのさまざまな側面(ビルド、テスト、デプロイなど)を自動化することで、ソフトウェア開発者の開発を支援するオープンソースプロジェクトです…

Jenkinsは、マイクロサービスを実行するテクノロジーなどのDockerとKubernetesもサポートしています。 Jenkinを実行するには4GBのRAMと50GBのハードディスクが小規模なチームに適しています。ソフトウェアに関しては、実行するにはJavaが必要です。この記事を書いている間、サポートされているJavaのバージョンはJava8と11でした。

Debian 11BullseyeServerにJenkinsをインストールする手順

パッケージリポジトリを更新する

Debian 11ターミナルでシステムアップデートコマンドを実行すると、APTリポジトリキャッシュが更新され、セキュリティアップデートがある場合はそれもインストールされます。

sudo apt update

OpenJDKをインストールする

ユーザーはOracleJavaを使用できますが、ここでは、OracleとそのコミュニティでサポートされているオープンソースJavaを選択しています。私たちが選択しているバージョンはOpenJDK11であり、これはDebian11ブルズアイのJavaのデフォルトバージョンでもあります。

sudo apt install openjdk-11-jdk

Debian11にJenkinsGPGキーを追加

インストールするパッケージはDebian11のデフォルトのリポジトリでは利用できないため、リポジトリを追加するには、最初にパッケージの署名に使用されるGPGキーを追加します。

curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee \
/usr/share/keyrings/jenkins-keyring.asc > /dev/null

ブルズアイでJenkinsリポジトリを有効にする

GPGキーを正常に追加したら、以下のコマンドを使用してJenkins公式リポジトリを統合しましょう。

echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \
https://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null

システムアップデートを実行する

もう一度、APTパッケージマネージャーを使用してsystem updateコマンドを実行し、キャッシュを更新して、新しく追加されたリポジトリについてシステムに通知します。

sudo apt update

Debian11にJenkinsをインストールするコマンド

最後に、LinuxオペレーティングシステムでJenkinsをセットアップするために最初に必要なすべてを構成しました。現在、他のパッケージと同様に、APTパッケージマネージャーを使用してインストールします。

sudo apt install jenkins

サービスステータスを確認する

Jenkinsがエラーをスローせずに正常に動作していることを確認するには、次のコマンドを使用してサービスを確認します。

systemctl status jenkins

サービスが実行されていないかアクティブでない場合は、次のサービスを使用できます:

sudo systemctl enable --now jenkins

Jenkins管理者パスワードを検索

デフォルトでは、セットアップは初期セットアップのためにJenkinsダッシュボードにログインするための管理者パスワードを割り当てます。もちろん、新しい管理者ユーザーを作成した後は、このパスワードは必要ありません。ただし、最初に、指定されたコマンドを使用して同じものを見つける必要があります:

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

出力の数字の文字列をコピーします。

Webインターフェイスへのアクセス

JenkinsをインストールしたサーバーのドメインまたはIPアドレスにアクセスできるローカルまたはリモートシステムのブラウザを開きます。

http://server-ip:8080

Webインターフェイスで、前の手順で取得したパスワードを入力して、セットアッププロセスを安全に開始します。

プラグインのインストール

次の画面で、セットアップはプラグインをインストールするように要求します。提案されたすべてのプラグインをインストールするか、必要なプラグインのみを選択することができます。

管理用のユーザーの設定

プラグインのインストールが完了したら、次のステップで、ログインして将来Jenkinsを使用する最初の管理者ユーザーを作成します。

Debian11上のJenkinsダッシュボード

最後に、他のいくつかの手順を実行した後、ダッシュボードで開発者のチームと一緒にテストおよび開発用のプロジェクトの作成を開始できます。

Jenkinsが機能するアーキテクチャは2つあります。コントローラ-エージェントアーキテクチャ/コントローラ-コントローラアーキテクチャ

エージェントは「ノード」ページで設定できます。ノード名を入力し、ノードのプロパティを定義し、エージェントをコントローラーに割り当ててから、エージェントノードを起動します。詳細については、公式ドキュメントを参照してください。


Debian
  1. DebianLinuxにElasticsearchをインストールする方法

  2. Debian 9StretchLinuxにJenkinsをインストールする方法

  3. LinuxにJenkinsをインストールする方法

  1. LogstashをDebianLinuxにインストールする方法

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

  3. Debian 11BullseyeLinuxにPip3または2をインストールする方法

  1. Debian 10 /Debian9にJenkinsをインストールする方法

  2. Debian11BullseyeまたはBuster10LinuxにSteamをインストールする方法

  3. Debian 11BullseyeLinuxにZOOMクライアントをインストールする方法