前に書いてください
継続的な統合自動化プロセスとの最初の接触。この記事では、主にJenkinsに基づいて継続的な統合を実現する方法を紹介し、ケースを通じてオンライン自動コンパイルと展開の構成プロセスを紹介します。
継続的な統合
継続的な統合は、少なくとも1日に1回、チーム開発メンバーが各メンバーを介して作業を統合することが多いソフトウェア開発慣行です。つまり、複数の統合が毎日発生する可能性があります。各統合は、自動化された構造(コンパイル、リリース、自動テストを含む)を通じて検証されているため、統合エラーはできるだけ早く検出できます。
ジェンキンス
Jenkinsは、Javaに基づいて開発された継続的な統合ツールであり、継続的な反復作業を監視しています。その機能には以下が含まれます。
1.継続的なソフトウェアバージョンのリリース/テストプロジェクト。
2。外部呼び出しによって実行された作業を監視します。
詳細については、公式Webサイトをクリックしてください
インストール
オンラインで多くのJenkinsのインストールと構成のチュートリアルがあります。詳細については、Jenkinsのインストールと構成をクリックしてください。
背景
JenkinsはLinuxサーバーで実行され、このサーバーにWebアプリケーションをコンパイルして展開しようとします。コンパイルプロセスには、ノード環境が必要です。コンパイル後、ファイルはテストサーバーにsshする必要があります。
Jenkinsの主なタスクは次のとおりです。1。コンピレーション環境2を自動的に統合します。
新しい仕事を作成します
Jenkinsにログインすると、すべての統合プロジェクトの現在の建設状況を確認できます。
1. [左上隅]をクリックして、新しいタスクを作成します
2。タスク名に記入すると、構築するプロジェクトのタイプは、実際の状況に従って選択できます。今回は最初のものを選択できます。
3。選択が完了したら、[OK]をクリックしてホームページに戻ります。作成されたジョブがリストに表示されていることがわかりました。
コンパイル環境を構成します
このプロセスでは、アプリケーション用のノードベースのコンパイル環境を構成する必要があります。
ノードのインストールに関しては、通常、実行ファイルをダウンロードしてソースコードをインストールまたはコンパイルしてインストールできます。 Jenkinsを通じて、自動インストールに提供するプラグインを使用することを検討できます。
1. [システム管理] - > [管理プラグイン]を選択します
2。ジェンキンスは、開発者が使用できる豊富なプラグインを提供していることがわかります。必要な[nodejsプラグイン]を見つけてから、クリックしてインストールします。
3.インストールが完了したら、[システム管理] - >グローバルツール構成を選択して、ノードのダウンロードとインストールを構成する
4.入力後、下部に移動して、NodeJS構成アイテムがグローバルに利用可能なツールに表示されていることを見つけます。 5.プラグインは、nodejsをインストールする複数の方法をサポートしています。 [新規インストール]をクリックして、慣習的なインストール方法を選択します。 Node公式Webサイトからダウンロードおよびインストールされた構成は次のとおりです。
6.保存後、リストから新しく作成されたジョブに移動し、[ビルド環境]を見つけ、Node&NPM Bin/フォルダーをパスに提供し、追加した構成を選択します。ビルドごとに、環境構築が最初に実行されます。環境が正しく構築された後にのみ、実際の建設プロセスが開始されます。
構成ビルドプロセス
このプロセスでは、ビルドに必要なパラメーターを構成して、ビルドがどこにあるか(どのブランチ/バージョン...)または他の状態を示すことができます。コマンドを介してビルドを実行します。
1.リストからジョブの詳細を入力し、関連する構成を開始します。
2。[一般]列には、基本的なプロジェクト情報の構成と、建設に必要ないくつかのパラメーターが必要です。 [パラメーター化されたビルド]を選択します。これにより、ビルドプロセス中にパラメーターをカスタマイズできます。次のように: branchパラメーターを構成して、構築するgitブランチを示す
3. [ソースコード管理]列では、プロジェクトのソースコードアドレスを構築する必要があります。[構築するブランチ]を使用して、構築するブランチを示すことができます。もちろん、特定の提出番号を選択することもできます。同時に、ここで定義する変数を使用することもできます(詳細については、入力ボックスの右側にある[ヘルプ]ボタンを参照してください)
4。[ビルド]列は、自動化された構造を実装するために関連するコマンドを入力する必要があります。このプロセスが[環境構築]になった後、構造を実行するために次のコードを記述できます。
5。オンラインコンピューティングが完了した後、ビルドで完了したファイルがターゲット環境(テスト環境/生産環境)に送信されます。 [build]列に構成を追加し続けて、ターゲット環境関連情報を指定します。 SSH後の一部の操作はコマンドラインで構成されています(ファイルを解凍し、圧縮パッケージを削除します)
ビルドを実行します
この時点で、ビルド全体の構成が基本的に完了しているため、建設が開始されます。リストページに戻り、[ビルド]をクリックします。
現在のビルドの進行状況がビルド履歴リストに表示されていることがわかります
左側の丸いボタンをクリックしてコンソールを入力して出力を表示します
ビルドが完了した後、リスト内の雨の状態を介してビルド結果を表示できます。
結論
この記事では、ジェンキンスに基づいた建物のプロセスを簡単に紹介します。多くのJenkins関数があり、次の記事で紹介されます。プロジェクト開発の規模と複雑さが増加し続けるにつれて、継続的な統合は避けられない選択です。
上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。