Linux で Jenkins プロジェクトを構築するプロセス (CentOS 7 を例に)

Linux で Jenkins プロジェクトを構築するプロセス (CentOS 7 を例に)

https://gitee.com/tengge1/ShadowEditor のデプロイメントを例に挙げます。

1. JDKをインストールする

1. jdkをダウンロードし、jdk-8u261-linux-x64.tar.gzを例としてインストールします。

2. Javaフォルダを作成する

cd /usr/local mkdir java

3. 次にjdkパッケージを解凍します

tar -zcvf jdk-8u261-linux-x64.tar.gz

4. 環境変数を設定する

vi /etc/プロファイル

5. 参加する

ここに画像の説明を挿入

6. 保存して終了

:wq

7. 有効な設定ファイル

ソース /etc/profile

8. JDKのバージョンを確認する

java バージョン

2. ノードをインストールする

1. 公式ウェブサイトにアクセスして、システムに合ったファイルをダウンロードします。

英語ウェブサイト: https://nodejs.org/en/download/

中国語ウェブサイト: http://nodejs.cn/download/

node-v12.13.0-linux-x64.tarのダウンロードを例に挙げます。

2. 解凍する

cd /usr/local tar -xvf node-v12.13.0-linux-x64.tar

3. ノードのバージョンを確認する

ノード -v

3. goをインストールする

1. ダウンロード

ダウンロードアドレス: https://golang.google.cn/dl/

ここに画像の説明を挿入

go1.15.2.linux-amd64.tar.gzを例に挙げます

2. 解凍する

cd /usr/local tar -zcvf go1.15.2.linux-amd64.tar.gz

3. 環境変数を設定する

vi /etc/プロファイル

4. 参加する

ここに画像の説明を挿入

注: 中国では go get に直接アクセスできないため、最初にプロキシを設定する必要があります (一部の go パッケージをダウンロードできない問題を解決するため)

1). Goモジュール機能を有効にしてプロキシモードを有効にする

GO111MODULEをエクスポートする=on

2). GOPROXY環境変数を設定してプロキシアドレスを設定します

GOPROXY=https://goproxy.io をエクスポートします

5. 保存して終了

:wq

6. 有効な設定ファイル

ソース /etc/profile

7. Goバージョンを確認する

移動バージョン

4. Jenkinsをインストールする

1. Linux Jenkins をダウンロードします。公式ウェブサイトのアドレスは https://pkg.jenkins.io/redhat/ です。

2. ルートディレクトリにフォルダを作成する

mkdir ジェンキンス

3. ダウンロード後、jenkins-2.174-1.1.noarch.rpmをjenkinsディレクトリに配置します。

jenkins ディレクトリに入り、解凍します。解凍コマンド:

rpm -ivh jenkins-2.174-1.1.noarch.rpm

解凍が成功したら、Jenkinsがインストールされているディレクトリを確認します。

ジェンキンスはどこにいる

4. JDKのインストールパスを見つける

ps -ef | grep java

ここに画像の説明を挿入

5. /etc/init.d/jenkinsファイルを変更し、jdkのインストールパスを設定します。

vi /etc/init.d/jenkins

ここに画像の説明を挿入

6. Jenkinsを起動する

サービスジェンキンス開始

7. http://serverIP:8080/にアクセスし、jenkinsのパスワードを入力します。

8. Jenkinsカスタム推奨プラグインをインストールする

9. Jenkinsユーザーを作成する

10. git を設定し、グローバル ツール設定を入力します。これで Jenkins がインストールされ、ログインできるようになります。

ここに画像の説明を挿入

4. プロジェクトをビルドする

1. 新しいビューを作成する

2. 新しいタスクを作成する

3. プロジェクトを設定し、gitプロジェクトを設定する

ここに画像の説明を挿入

4. トリガーを構築する

ここに画像の説明を挿入

5. シェルコマンドを設定し、適用して保存します。

ここに画像の説明を挿入

6. 「ビルド」をクリックすると、青いボールがビルドの成功を示します。

ここに画像の説明を挿入

7. Linux サーバーに入り、プロジェクトを開始します (nohup の使用法: ハングアップせずにコマンドを実行します)

cd /var/lib/jenkins/workspace/ShadowEditor/build
nohup ./ShadowEditor サーブ >> ShadowEditor.out 2>&1 &

ここに画像の説明を挿入

8. http://ip:2020 にアクセスしてください

要約する

Linux での Jenkins プロジェクト構築プロセスに関するこの記事はこれで終わりです (CentOS7 を例にしています)。Linux での Jenkins 構築に関する関連コンテンツの詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • CentOS 8にJenkinsをインストールする方法
  • CentOS 7へのJenkinsのインストール手順の詳細な説明
  • CentOS7 での Jenkins を使用した自動デプロイ
  • Tencent Cloud Server での Jenkins の設定方法の詳細

<<:  MySQL5.7 mysqldump バックアップとリカバリの実装

>>:  JavaScript の手ぶれ補正とスロットリングの説明

推薦する

ApacheとTomcatによるクラスタ環境構築プロセスの分析

実際、Apacheクラスタを構築するのは難しくありません。私もインターネットで情報を見つけて自分で設...

Eclipse/Tomcat でホットデプロイメントとホットスタートを実装する方法

1. ホット デプロイメント: コンテナの実行中にプロジェクト全体を再デプロイすることを意味します。...

JavaScript はパスワードボックスの入力検証を実装します

サーバーの負荷を軽減するために、ユーザーが入力するときにフロントエンドページで簡単な検証を実行する必...

Tomcat が非同期サーブレットを実装する方法の詳細な説明

序文これまでの Tomcat シリーズの記事を通じて、私のブログを読んでいる学生は Tomcat に...

ウェブサイトのコンテンツが検索エンジンに含まれないようにする方法

通常、Web サイトを構築する目的は、検索エンジンにインデックス登録してもらい、プロモーションを拡大...

Nginx/Httpd ロードバランシング Tomcat 設定チュートリアル

前回のブログでは、Nginx と httpd を使用して、逆生成用のバックエンド Tomcat サー...

MySQLはデフォルトのエンジンと文字セットの詳細を変更します

目次1. データベースエンジン1.1 ビューデータベースエンジン1.2 デフォルトのデータベースエン...

動的テーブルを実装するための要素サンプルコード

目次【コード背景】 【コード実装】 #1# -> コード再利用の基本は、再利用可能なコンポーネ...

HTMLエリアタグの詳しい説明

<area> タグは、イメージ マップ内の領域を定義します (注: イメージ マップはク...

SASSで変数のデフォルト値を使用する方法

SASS で定義された変数では、後で設定された値によって古い値が上書きされます。 $色: 赤; $色...

HTML テーブルタグチュートリアル (17): テーブルタイトルの垂直配置属性 VALIGN

表のキャプションは表の上または下に配置でき、プロパティで調整できます。デフォルトのテーブル タイトル...

Docker を使用して MySQL および Redis サービスをデプロイする方法

目次Dockerを使用してMySQLサービスをデプロイする方法DockerでRedisサービスをデプ...

Windows システムに mysql5.7.21 をインストールするための詳細なチュートリアル

MySQL インストーラーは、MySQL ソフトウェアのあらゆるニーズに対応する、使いやすいウィザー...

MySQL 永続統計の詳細な説明

1. 永続的な統計情報の重要性:統計は、MySQL が実行プランを生成するためのガイドとして使用され...

CSS変数を使用してスタイルを変更する方法の例

質問js を使用して CSS 疑似クラス スタイルを変更するにはどうすればよいでしょうか?しかし、j...