まず、環境
- ジェンキンス環境
- Gitのプラグ、コードライブラリのコードを引っ張っ
- リモートSSHサーバーを接続するためのオーバーSSHプラグを公開
- NodeJS環境
- テストは、フロントエンドのデモを使用したアドレス:https://gitee.com/hsh2015/vue-test.git
第二に、システム構成
1.グローバルコンフィギュレーションNodeJS
では、管理ジェンキンス[] - [グローバルツール構成NodeJSの構成]。あなたはNodeJSを設定する場合、NodeJSは名前に自分のローカルにインストールし、充填し、Configure NodeJSインストールパスを選択します。次のようにインターフェイスは、次のとおりです。
2. SSHはで構成システムに配置された上にパブリッシュ
設定システムは] [ - ] [次のように配置され、SSH、構成を介してリモートサーバを介してユーザ名とパスワードを発行:
以下のようにSSHの設定を確認することは、成功します。
第三に、自動配信のパイプラインを作成します
自動展開プロセスを作成し、同様に、唯一のプロジェクトの建設プロジェクトが決意の違いにいくつかの方法を解放します。
- プロジェクトの作成
をクリックし、[ホーム] - [新しい項目]がページを作成するプロジェクトを入力して、名前で塗りつぶし、「フリースタイルプロジェクト」を選択し、「OK」をクリックして次のステップに行くことに。
- プロジェクトの一般的な構成
- ソースコード管理
このステップは、あなたがそうでない場合Gitのオプションが表示されない、プラグインをインストールする手順は、ここでは繰り返さないだろう、Gitのプラグインをインストールする必要があります。ここでのGitを選択し、Gitのリポジトリパスを設定して、資格情報を追加し、作成されていない場合は、追加するために「追加」することができます。 - ビルド環境の設定
を選択し、「ノード&NPMのbin /フォルダを提供 PATHに」 他にデフォルトの設定を使用して、缶を。
- ビルド構成の
設定はnodejsを通じてプロジェクトを構築し、遠隔送信するためにパッケージ化。
cd /root/.jenkins/workspace/testAdmin #进入test项目目录
cnpm install --unsafe-perm
npm run build
cd dist
rm -rf testAdmin.tar.gz #删除上次打包生成的压缩文件
tar -zcvf testAdmin.tar.gz * #把生成的项目打包成test方便传输到远程服务器
- ビルド後のアクション
、サーバーの指定された場所に、前のステップにパッケージファイル、SSHの送信から、適切な場所にtarコマンドを抽出します。
警告:SSHのリモート伝送、ファイルの格納位置は、次のとおりです。パスリモートディレクトリ構成を設定し、システムに構成されたSSHを介してSSH +リモートディレクトリパスを送るビルドアーティファクトを超えるパブリッシュ設定されています。その後、圧縮されたファイルは、ファイルまたはディレクトリを、対応するTomcatのnginxのを抽出します。
- パイプラインを設定した後、ビルドプロセスが開始
[マイビュー]の項目で構成を選択し、[CLICK]ビルドさて構築プロセスを開始し、以下のように:
インターフェースを構築するコンソール出力ログ出力処理に続い] [ことで、