Jenkinsは、継続的インテグレーションとビルド自動化を実行するための人気のあるオープンソース自動化ツールです。 Jenkinsを使用すると、事前定義されたステップのリストを実行できます。 golangソースコードをコンパイルしてビルドバイナリファイルをビルドします。この実行のトリガーは、時間ベースまたはイベントベースにすることができます。
Jenkinsによって実行される可能性のあるステップは次のとおりです。
- ソース管理システムからのコードの複製。
- コマンドを実行して、コードの実行に必要な依存関係をインストールします
- ソフトウェアのテストを実行する
- 実行可能ファイルを取得するためのソフトウェアをビルドする
- テスト結果を公開する
- 結果のバイナリコードを公開する
Jenkinsはステップの実行を監視し、ステップの1つが失敗した場合にプロセスを停止できるようにします。 Jenkinsは、ビルドが成功または失敗した場合に通知を送信することもできます。
Jenkinsは、追加のプラグインによって拡張できます。たとえば、Androidアプリケーションの構築とテストをサポートするプラグインをインストールできます。
関連コンテンツ
- Rocky Linux /Centos8にJenkinsをインストールしてセットアップする方法
- FreeBSD13にJenkinsをインストールして設定する方法
- Ubuntu20.04にJenkinsをインストールしてセットアップする方法
- Fedora35にJenkinsをインストールしてセットアップする方法
要件
- Rocky Linux / CentOS 8サーバーを搭載したLinuxシステム(少なくとも2GBのRAM)
- sudoまたはroot権限を持つユーザーアカウント
- ターミナルウィンドウ/コマンドラインへのアクセス
- 最近インストールされたJavaバージョン
目次
- システムが最新であることを確認する
- Javaをインストールする
- Jenkinsをインストールする
- jenkinsの起動と有効化
- Jenkinsへのアクセス
- オプション–Ansibleプレイブックの使用
1。システムが最新であることを確認する
次のコマンドを使用して、システムパッケージが最新であることを確認します。
sudo apt update
sudo apt -y upgrade
次に、チュートリアルで必要になる一般的なパッケージをインストールしましょう
sudo apt install -y curl vim wget
2。 Javaをインストールする
Jenkinsを実行するにはJava11が必要です。続行する前に、Javaが正しいバージョンでインストールされていることを確認してください。以下のエラーが発生した場合は、Javaをインストールする必要があります。
$ java -version
-bash: java: command not found
以下のコマンドを使用して、openjdkバージョンのJavaをインストールします。このコマンドを使用していつでも検索できますapt-cache search openjdk | grep 11
:
sudo apt install -y openjdk-11-jdk
正しいバージョンがインストールされていることを確認してください
$ java -version
openjdk version "11.0.13" 2021-10-19
OpenJDK Runtime Environment (build 11.0.13+8-post-Debian-1deb11u1)
OpenJDK 64-Bit Server VM (build 11.0.13+8-post-Debian-1deb11u1, mixed mode, sharing)
3。 Jenkinsをインストールする
これは、インストールとアップグレードを自動化するためのJenkinsのDebianパッケージリポジトリです。このリポジトリを使用するには、最初にシステムにキーを追加します。
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
次に、Jenkinsaptリポジトリエントリを追加します。
sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
ローカルパッケージインデックスを更新し、最後にJenkinsをインストールします:
sudo apt-get update sudo apt-get install jenkins
jenkinsの起動と有効化
jenkinsがインストールされたので、次のコマンドを使用して開始します:
sudo systemctl start jenkins
Jenkinsサービスのステータスを表示するには、次のように入力します。
$ sudo systemctl status jenkins
● jenkins.service - LSB: Jenkins Automation Server
Loaded: loaded (/etc/rc.d/init.d/jenkins; generated)
Active: active (running) since Wed 2021-11-24 06:23:59 EAT; 4s ago
Docs: man:systemd-sysv-generator(8)
Process: 64639 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=0/SUCCESS)
Tasks: 37 (limit: 23168)
Memory: 241.4M
CGroup: /system.slice/jenkins.service
└─64645 /etc/alternatives/java -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkins ->
Nov 24 06:23:59 cloudsrv.citizix.com systemd[1]: Starting LSB: Jenkins Automation Server...
Nov 24 06:23:59 cloudsrv.citizix.com jenkins[64639]: Starting Jenkins [ OK ]
Nov 24 06:23:59 cloudsrv.citizix.com systemd[1]: Started LSB: Jenkins Automation Server.
ステータスがactive (running)
であることを確認してください インストールが成功したことを知るため。
起動時にJenkinsを有効にするには、次を使用します:
sudo systemctl enable jenkins
5。 jenkinsサーバーへのアクセス
インストールしたら、ブラウザを開き、URL http://127.0.0.1:8080/
でjenkinsに移動します。 。リモートサーバーで実行している場合は、ip 127.0.0.1
を置き換えます そのサーバーのIPを使用します。
この場所にある初期パスワードを入力するように求められます。/var/lib/jenkins/secrets/initialAdminPassword
。サーバーでこのコマンドを実行して取得します。
sudo cat /var/lib/jenkins/secrets/initialAdminPassword

ここから、推奨プラグインをインストールするか、インストールするものを選択するかを選択します。

最後のページでは、jenkinsサーバーを使用するユーザーの初期構成を設定できます。

その後、インスタンス構成ページの最後のページに正しいURLが設定されていることを確認します。この後、jenkinsダッシュボードページにリダイレクトされます。
ここから、jenkinsを使用してジョブを作成および構築できます。