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

推薦する

HTML の基礎必読 - CSS スタイルシートの包括的な理解

CSS (カスケーディング スタイル シート) は、HTML Web ページを美しくするために使用さ...

CSS3 @mediaの基本的な使い方のまとめ

//文法: @media mediatype and | not | only (メディア機能) ...

Centos7 での MySQL のインストールに関するチュートリアル

最近、自宅サーバーにクラウドディスクを導入する予定なので、一連の環境構築作業を始めました。MySQL...

トリガーメソッドを使用して、ファイルタイプの入力をクリックせずにポップアップファイル選択ダイアログボックスを実現します。

トリガー メソッドを使用できます。JavaScript にはネイティブのトリガー関数はありません。自...

React Nativeでシンプルなゲームエンジンを作る

目次導入始めるReact Nativeゲームエンジンの簡単な紹介React Nativeでスネークゲ...

echarts ワードクラウドチャートを使用した Vue の実践記録

echartsワードクラウドはechartsの拡張版ですhttps://echarts.apache...

知らないかもしれない実用的なTypeScriptのヒント

目次序文関数のオーバーロードマッピングタイプ部分的、読み取り専用、Null 可能、必須選択、記録除外...

期間限定フラッシュセール機能を実装するJavaScript

この記事では、期間限定フラッシュセール機能を実装するためのJavaScriptの具体的なコードを参考...

MySQL の低速クエリの最適化: 理論と実践からの制限の利点

多くの場合、クエリの結果は最大で 1 つのデータ レコードになることが予想されます。この場合、制限 ...

CSS テキスト配置実装コード

フォームを作成するときに、名前、携帯電話番号、出生地などの 2 つのフィールドを揃える状況に遭遇する...

jQueryは広告を上下にスクロールする効果を実現します

この記事では、広告を上下にスクロールする効果を実現するためのjQueryの具体的なコードを参考までに...

ファイルの種類を検出するJavaScriptメソッド

目次1. 画像のバイナリデータを表示する方法2. 絵の種類の見分け方3. 画像の種類を検出する方法3...

node_modulesを削除して再インストールする方法

目次ステップ1: プロジェクトをインストールするディレクトリにnode_modulesをインストール...

MySQLサーバーは--read-onlyオプションで実行されているため、このステートメントを実行できません

会議中に同僚から開発ライブラリを書き込めないとの報告を受けました。エラー メッセージは次のとおりでし...

dockerでpdflatex環境を設定する方法

技術的背景Latex は文書作成、特に記事作成には欠かせないツールであり、必須のテキスト組版ツールで...