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

Debian11にJenkinsをインストールする方法

Jenkinsは、ソフトウェア開発プロセスに含まれる反復的なタスクを自動化するのに役立つオープンソースの自動化および継続的インテグレーションツールです。これは、ソフトウェア開発者がソフトウェアアプリケーションの構築、テスト、配信、および展開のさまざまな側面を自動化するために使用するJavaで記述されています。

このチュートリアルでは、Jenkins継続的インテグレーションシステムをDebian11システムにインストールする方法について説明します。

前提条件
  • Debian11を実行しているサーバー。
  • ルートパスワードはサーバーで構成されています。

Javaのインストール

JenkinsはJavaベースのツールであるため、Javaをシステムにインストールする必要があります。インストールされていない場合は、次のコマンドを使用してインストールできます。

apt-get install default-jre gnupg2 apt-transport-https wget -y

Javaがインストールされたら、次のコマンドを使用してJavaのバージョンを確認します。

java -version

次の出力が得られるはずです:

openjdk version "11.0.12" 2021-07-20
OpenJDK Runtime Environment (build 11.0.12+7-post-Debian-2)
OpenJDK 64-Bit Server VM (build 11.0.12+7-post-Debian-2, mixed mode, sharing)

JenkinsPPAを追加

デフォルトでは、JenkinsはDebian11のデフォルトリポジトリに含まれていません。そのため、JenkinsPPAをシステムに追加する必要があります。

まず、次のコマンドを使用してGPGキーをダウンロードして追加します。

wget https://pkg.jenkins.io/debian-stable/jenkins.io.key
apt-key add jenkins.io.key

次に、次のコマンドを使用してJenkinsPPAを追加します。

echo "deb https://pkg.jenkins.io/debian-stable binary/" | tee /etc/apt/sources.list.d/jenkins.list

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

Jenkins PPAが追加されたら、次のコマンドを使用してリポジトリキャッシュを更新できます。

apt-get update -y

次に、次のコマンドを使用してJenkinsをインストールします。

apt-get install jenkins -y

インストール後、次のコマンドを使用してJenkinsのステータスを確認します。

systemctl status jenkins

次の出力が表示されます。

? jenkins.service - LSB: Start Jenkins at boot time
     Loaded: loaded (/etc/init.d/jenkins; generated)
     Active: active (exited) since Sat 2021-09-18 15:07:22 UTC; 16s ago
       Docs: man:systemd-sysv-generator(8)
    Process: 23958 ExecStart=/etc/init.d/jenkins start (code=exited, status=0/SUCCESS)
        CPU: 137ms

Sep 18 15:07:21 debian11 systemd[1]: Starting LSB: Start Jenkins at boot time...
Sep 18 15:07:21 debian11 jenkins[23958]: Correct java version found
Sep 18 15:07:21 debian11 su[23991]: (to jenkins) root on none
Sep 18 15:07:21 debian11 su[23991]: pam_unix(su-l:session): session opened for user jenkins(uid=108) by (uid=0)
Sep 18 15:07:21 debian11 su[23991]: pam_unix(su-l:session): session closed for user jenkins
Sep 18 15:07:22 debian11 jenkins[23958]: Starting Jenkins Automation Server: jenkins.
Sep 18 15:07:22 debian11 systemd[1]: Started LSB: Start Jenkins at boot time.

デフォルトでは、Jenkinsはポート8080でリッスンします。次のコマンドで確認できます:

ss -antpl | grep 8080

次の出力が表示されます。

LISTEN 0      50                 *:8080            *:*    users:(("java",pid=24017,fd=120))                                                                                                                                                                                                                                                                               

JenkinsWebUIにアクセス

Jenkins Webインターフェイスにアクセスするには、Webブラウザーを開き、URL http:// your-server-ip:8080を入力します。 。次のページが表示されます:

Jenkinsパスワードを見つけるには、ターミナルを開いて次のコマンドを実行します。

cat /var/lib/jenkins/secrets/initialAdminPassword

次の出力が表示されます。

76ad882e7e7a459088f7a03d022bce76

次に、上記のパスワードをJenkins画面に貼り付けて、続行をクリックします。 ボタン。次のページが表示されます:

推奨プラグインのインストールを選択します インストールプロセスがすぐに開始されます。インストールが完了すると、次のページが表示されます。

管理者のユーザー名とパスワードを入力し、保存して続行をクリックします ボタン。次のページにリダイレクトされます:

JenkinsのURLを入力し、保存して終了をクリックします ボタン。次のページが表示されます:

Jenkinsジョブを作成する

このセクションでは、シェルコマンドを使用してサンプルビルドを作成します。

Jenkinsダッシュボードに移動します =>新しいアイテム 。次のページが表示されます:

プロジェクト名を入力し、フリースタイルプロジェクトを選択します OKをクリックします ボタン。次のページが表示されます:

下にスクロールして、[ビルド]セクションで[ビルドの追加]ステップとして[シェルの実行]を選択し、プロジェクトのビルド中に実行する次のコマンドを追加します。

echo "This is $JOB_NAME"

次に、保存をクリックします ボタン。次のページが表示されます:

次に、今すぐ作成をクリックします ボタン。次のページが表示されます:

コンソールをクリックできるようになりました アイコン 次のページでビルドの出力を確認するには:

結論

おめでとう!これで、Debian11にJenkinsが正常にインストールされました。これで開発環境にJenkinsを実装できます。詳細については、Jenkinsのドキュメントページにアクセスしてください。


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

  2. Debian10にosqueryをインストールする方法

  3. Debian11にWildFlyをインストールする方法

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

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

  3. Debian10にRをインストールする方法

  1. PHP8をDebian11にインストールする方法

  2. Debian11にGitLabをインストールする方法

  3. Debian11にコックピットをインストールする方法