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 の手ぶれ補正とスロットリングの説明

推薦する

MySQL 5.5 の導入に関する問題

MySQL の導入現在、会社ではプラットフォーム運用を通じてMySQLを導入しています。金曜日、プラ...

MySQLユーザー権限テーブルについての簡単な説明

MySQL はインストール時に自動的に mysql という名前のデータベースを作成します。mysql...

CSSオーバーフローメカニズムについての簡単な説明

CSS オーバーフローのメカニズムを詳細に学ぶ必要があるのはなぜですか?実際の開発プロセスでは、コン...

Linux で最も頻繁に使用されるターミナル コマンドのトップ 10 のリストを取得します。

私が最も頻繁に使用するコマンドは次の通りです:選択肢CDギットls ssh須藤数週間前、私はこの R...

CSS transform-originプロパティを理解する

序文最近、花火アニメーションを作成しました。花火が散るアニメーションです。アニメーションの実装中、花...

MySQL mysqladmin クライアントの使用の概要

目次1. サーバーの状態を確認します。 2. ルートパスワードを変更します。 3. mysqlser...

eCharts でパーセンテージ付きの横棒グラフを実装する方法

目次サンプルコードレンダリングコード分​​析要約するサンプルコード var データ = [220, ...

MySQL 8.0.18コマンドの詳細な説明

解凍したフォルダ C:\web\mysql-8.0.11 を開き、フォルダ内に my.ini 構成フ...

Vue グローバル フィルターの概念、注意事項、基本的な使用方法

目次1. フィルターの概念1. グローバルフィルターのフォーマットをカスタマイズする2. フィルター...

MySQL 8.0.18 のインストールと設定のグラフィックチュートリアル

学習目標: Windowsシステムを使用してMySQLデータベースをインストールする方法を学びます。...

親子コンポーネントの通信を解決するための3つのVueスロット

目次序文環境の準備カテゴリコンポーネントアプリのコンポーネント1. デフォルトスロット2. 名前付き...

シンプルな計算機を実装する JavaScript コード

この記事では、参考までに、簡単な計算機を実装するためのJavaScriptの具体的なコードを紹介しま...

HTML、CSS、JSコメントの標準的な使用法の概要

必要なコメントを追加することは、責任感と道徳心のあるフロントエンド開発者が持つべき良い習慣であり、コ...

BFCとは何ですか? CSS 疑似要素を使用してフロートをクリアする方法

BFCコンセプト:ブロック フォーマット コンテキストは、BFC 内の要素を外部の要素から分離する独...