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

推薦する

nginxでイメージサーバーを構築する手順の詳しい説明(ルートとエイリアスの違い)

インストール手順は省略します( yum -y install nginx;を使用して直接インストール...

JavaScript関数の詳細な説明これを指す問題

目次1.関数内のこの方向1. 通常の機能2. コンストラクター3. オブジェクトメソッド4. イベン...

ページ リファクタリング スキル - Javascript、CSS

JS、CSSについてCS: ...上部のスタイルシートCSS式を避ける外部JS、CSSの使用JSと...

Nginx ドメイン転送の使用シナリオ コード例

シナリオ 1: サーバーの制限により、外部に開かれているポートは 1 つだけですが、別の外部ネットワ...

BootStrap グリッド間に隙間を残す解決策

目次[例を見る]: 【本来の効果は以下の通り】理由は次のとおりです。 【解決】:要約するBootSt...

MySQL学習データベース検索文DQL小百章

目次1. データの簡単な取得2. データの並べ替えと取得2.1. 基本構文2.2. ソート方向を指定...

MySQL コール初心者が犯しがちな 11 の間違いのまとめ

序文セキュリティ部門からSQLインジェクションやXSS攻撃の脆弱性などに関する警告メールを頻繁に受け...

スタートアップ企業が丹念に作り上げた優れたウェブデザイン17選

スタートアップ企業は、型破りな仕事のやり方、ユニークなビジネスモデル、特徴的な製品やサービス、パーソ...

CSSでプロセスナビゲーション効果を実現する(3つの方法)

CSS によりプロセスナビゲーション効果を実現します。具体的な内容は以下のとおりです。 ::tip...

電子署名を実装するWeChatミニプログラム

この記事では、WeChatミニプログラムで電子署名を実装するための具体的なコードを参考までに紹介しま...

MySQL から Excel にテーブルデータをエクスポートする際の日時形式に関する簡単な説明

最近、MySQL を使用してテーブル データを Excel ファイルにエクスポートしました。MySQ...

英語のシングルクォーテーション「''」を含むSQLの記述の失敗について徹底解説

問題が発生しました。情報の編集をテストする際、編集した内容に一重引用符 (') が含まれてい...

Javascriptでビルダーパターンを実装する方法

概要ビルダー パターンは比較的単純なデザイン パターンであり、作成パターンに属します。定義: 複雑な...

Win10 64ビットMySQL8.0のダウンロードとインストールのチュートリアル図

公式サイトから MySQL をダウンロードしてインストールし、クライアントにログインするにはどうすれ...

フロントエンドにアニメーション遷移効果を実装する方法

目次導入従来のトランジションアニメーションCSS トランジションアニメーションjsアニメーション従来...