CentOS 7へのJenkinsのインストール手順の詳細な説明

CentOS 7へのJenkinsのインストール手順の詳細な説明

Yum経由でJenkinsをインストールする

1. インストール

# yum ソースをインポート wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
# キーをインポート rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
# インストール yum install -y jenkins

2. ポートを開く

# ポートは /etc/sysconfig/jenkins ファイルで変更できます。デフォルトは 8080 です。
ファイアウォールコマンド --add-port=8080/tcp --permanent
ファイアウォール-cmd --reload

3. Javaパスを設定する

# jenkins 起動スクリプトを変更する vim /etc/init.d/jenkins

# 候補を変更して、Java オプション パスを追加します: /usr/java/jdk1.8.0_181/bin/java
候補者="
/etc/alternatives/java
java 1.8.0 の場合
java は、/usr/lib/jvm/jre-1.8.0 からダウンロードできます。
java 1.7.0 の場合
java は、/usr/lib/jvm/jre-1.7.0 からダウンロードできます。
java の
java の bin に jdk1.8.0_181 と入力してください。
「

4. Jenkinsを起動し、起動時に起動するように設定する

#サービスを再ロードします(Jenkins 起動スクリプトの変更による)
systemctlデーモンリロード

#Jenkinsサービスを起動します systemctl start jenkins

#Jenkinsサービスが起動時に開始するように設定します #Jenkinsはネイティブサービスではないため、systemctlコマンドの代わりにchkconfigコマンドを使用する必要があります /sbin/chkconfig jenkins on

5. Jenkinsの初期化

cat /var/lib/jenkins/secrets/initialAdminPasswordを使用してパスワードを表示し、それを Jenkins 管理ページで入力してロックを解除すると、視覚的な操作を実行できるようになります。

Jenkins を初めて起動すると、「Jenkins が作業/var/lib/jenkins/hudson.model.UpdateCenter.xml準備をしています。しばらくお待ちください...」というページが表示される場合があります。/var/lib/jenkins/hudson.model.UpdateCenter.xml ファイルを編集し、「https://updates.jenkins.io/update-center.json」を「http://mirror.xmission.com/jenkins/updates/update-center.json」に変更します。

6. その他

6.1 Jenkinsのタイムゾーンを北京時間に設定する

[システム管理] -> [スクリプトコマンドライン]を開き、次のコマンドを実行します。

System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'アジア/上海')

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Centos 7 システムに Jenkins をインストールするための詳細な手順
  • CentOSにJenkinsをインストールする方法
  • CentOS での GitLab+Jenkins 継続的インテグレーション環境の設定 (Jenkins のインストール)
  • CentOS 8にJenkinsをインストールする方法
  • CentOS 7 Jenkinsのインストール詳細紹介
  • CentOS に Jenkins をインストールするための手順を完了する

<<:  jQueryのチェーンプログラミングスタイルの詳細な例

>>:  MySQL 自動インクリメント ID のオーバーサイズ問題のトラブルシューティングと解決策

推薦する

Linux のバックグラウンドで & と nohup を使用する方法

ターミナルやコンソールで作業しているときは、メールを読むなど、もっと重要な作業があるかもしれないので...

Windows システムでの MySQL 8.0.21 インストール チュートリアル (図とテキスト)

インストールの提案: インストールには .exe を使用せず、圧縮パッケージを使用してください。これ...

React Fragment の紹介と詳しい使い方

目次序文フラグメントの動機React Fragment の紹介と使用<React.Fragme...

docker と docker-compose による eureka の高可用性の実現の詳細な説明

最近、新しいプロジェクトでは springcloud と docker が使用されています。この 2...

WeChatアプレットの入力ジッター問題を解決する方法

問題を見つけるまず問題を見てみましょう。ミニプログラムでは、Vant のダイアログ コンポーネント ...

シェルスクリプトはNginxのaccess.logのPVを定期的にカウントし、APIに送信してデータベースに保存します。

1. PVとIPの統計一日のPV(ページビュー)をカウントする cat access.log | ...

純粋な CSS を使用してユーザーが Web ページのコンテンツをコピーするのを防ぐ方法

序文私自身の個人ブログを入力しているときに、ブログの詳細ページでさまざまなコンテンツをコピーするさま...

JSで実施された機雷掃海プロジェクトの概要

この記事では、JS掃海プロジェクトの概要を参考までに紹介します。具体的な内容は次のとおりです。プロジ...

MySQL 8.0.20 インストール チュートリアル (画像とテキスト付き) (Windows 64 ビット)

1: mysql公式サイトからダウンロードhttps://dev.mysql.com/downlo...

Vueのdiffアルゴリズムについての簡単な説明

目次概要バーチャルドム原理実装プロセスパッチ方式sameVnode関数patchVnode関数upd...

Gitlab-ci を使用してリモート マシンに継続的にデプロイする方法 (詳細なチュートリアル)

簡単に言うと、今日は Gitlab-CI を使用してリモート サーバーに自動的にデプロイする方法につ...

Vue3 プロジェクトで WeChat 認証ログインをエレガントに実装する方法

目次序文準備する実装のアイデアコードについて要約する序文WeChat 認証ログインは、WeChat ...

MySQL テーブル内の重複データを検索して削除する方法の概要

時々、データベース テーブルに重複したデータが大量に保存されます。これらの重複データはリソースを浪費...

フロントエンドコンポーネント化の基礎知識を詳しく解説

目次コンポーネントの基本概念オブジェクトとコンポーネントの違い成分属性属性とプロパティ属性:財産:ク...