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

推薦する

Vue カスタム オプション時間カレンダー コンポーネント

この記事の例では、参考のためにvueカスタムオプションタイムカレンダーコンポーネントの具体的なコード...

vue+elementuiは、共有箇条書きボックスの追加と変更の完全なコードを実装します。

目次1. 新しいII. 変更element-ui は、Ele.me のフロントエンド チームが開発者...

docker-composeの詳細なインストールと使用方法

Docker Compose は、複雑なアプリケーションを定義および実行するための Docker ツ...

MYSQLデータベーステーブル構造の最適化方法の詳細な説明

この記事では、例を使用して、MYSQL データベース テーブル構造を最適化する方法を説明します。ご参...

CSS3は、ズームと回転を実現するためにscale()とrotate()を使用します。

1. scale() メソッドズームとは「縮小」と「拡大」を意味します。 CSS3 では、scal...

CSSは高さを設定せずにdivを完全に中央に配置することを実現します

必要とする本文の下のdivは垂直方向に中央揃えになっていますdiv 内のテキストを垂直中央に配置する...

WeChatアプレットのサイレントログインとカスタムログイン状態の維持の詳細な説明

目次1. 背景2. サイレントログインとは何ですか? 3. カスタムログイン状態を維持する方法4. ...

Ubuntu 18.04 に MySQL をインストールする (グラフィカル チュートリアル)

ヒント: 以下の操作はすべて root 権限で実行されます。 # MySQL がインストールされてい...

CentOS で Mysql を再起動するさまざまな方法 (推奨)

1. rpm パッケージ経由でインストールされた MySQL サービスmysqldを再起動 /et...

vue3とvue2の利点の比較

目次利点1: diffアルゴリズムの最適化利点2: ホイスト静的静的リフティング利点3: cache...

Vueプロジェクトのフロントエンドを最適化およびパッケージ化するための必須のボーナスアイテム

目次序文1. ルーティングの遅延読み込み1. ルートの遅延読み込みが必要なのはなぜですか? 2. ル...

NginxとLuaによるグレースケールリリースの実装

memcachedをインストールする yum インストール -y memcached #memcac...

Linux で Bash 環境変数を設定する方法

Shell は C 言語で書かれたプログラムであり、ユーザーが Linux を使用するための橋渡しと...

フォーム内の無効なフォームフィールドの値を送信する方法 サンプルコード

フォーム内のフォーム フィールドが無効に設定されている場合、フォーム フィールドの値は送信されません...

プロジェクトにaxiosをカプセル化する実際のプロセス

目次序文axiosカプセル化の利点パッケージのアイデア設定の優先順位axiosインスタンス構成1. ...