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 のオーバーサイズ問題のトラブルシューティングと解決策

推薦する

MySQL 同期遅延が発生したときに Seconds_Behind_Master が 0 のままになる理由

目次問題の説明原理分析問題分析拡大する総括する問題の説明ユーザーはプライマリ データベースに対して変...

HTML iframe 使用状況の概要の収集

Iframe 使用状況の詳細な分析<iframe frameborder=0 width=17...

MySQL: データの整合性

データ整合性は、エンティティ整合性、ドメイン整合性、参照整合性に分けられます。参照整合性:参照整合性...

グリーンスタイルのウェブデザイン作品18点の最新コレクション

トイ・ストーリー3 オンラインマーケティングウェブサイトゼンモバイル鉄から鉄へスプラウトファンドバー...

フロントエンドアプリケーションのjenkins+gitlab+nginxデプロイメント

目次関連する依存関係のインストールドッカーDockerでJenkinsをインストールするDocker...

JavaScript 配列と非配列オブジェクトのディープ クローンとシャロー クローンの原則の詳細な説明

目次シャロークローニングとディープクローニングとは何ですか? 1. アレイのクローンを作成する1.1...

カルーセル効果を実現するための純粋なjs

この記事では、カルーセルマップの効果を実現するためのjsの具体的なコードを参考までに共有します。具体...

Linux デスクトップ用に Openbox を設定する方法 (推奨)

この記事は、「24 Days of Linux Desktop」の特別シリーズの一部です。 Open...

ブラウザのCSS、JavaScript、背景画像のキャッシュをクリアする簡単な方法

実際のプロジェクト開発プロセスでは、ページがサーバーにアップロードされます。サーバーへの負荷を軽減し...

MySQL でのトランザクションの使用方法

基礎トランザクションは、SQL ステートメントのグループに対するアトミック操作です。つまり、グループ...

MySQLアラームの詳細な分析と処理

最近、あるサービスにアラームが発生し、耐えられなくなっています。アラーム情報は次のとおりです。メトリ...

MySQLクエリのソートとページング関連

概要通常、データベース内のデータを直接表示することは望ましくないため、最後の 2 つのセクションでは...

強くお勧めします! Vue 3.2 でシンタックスシュガーを設定する

目次前の1. セットアップ構文シュガーとは何か2. セットアップコンポーネントを使用して自動的に登録...

画像のシームレスなスクロールを実現する JavaScript タイマー

この記事では、画像のシームレスなスクロールを実現するためのJavaScriptの具体的なコードを参考...