モール(ジェンキンスに基づく)Linux環境での自動展開

SpringBoot実際の電力供給のアイテムモール(25K +スター)住所:github.com/macrozheng / ...

概要

この記事では、mall排他的な方法ジェンキンス自動展開プロジェクト。

ジェンキンスの基本的な使用

ジェンキンス上の基本的な使用を参照することができます:キーパッケージジェンキンス配備SpringBootアプリケーションを使用し、それはとても6です!

準備のスクリプトを実行します

リモートで準備スクリプトを実行するにはまず、最初に必要。

  • スクリプトファイルは、に保存されているmallプロジェクトの/document/shディレクトリ:

  • IDEAの改行形式ですべてのスクリプトファイルを変更するスクリプトをアップロードする前にLF、またはスクリプトが実行されません。

  • 我々はにアップロード指定したディレクトリにすべてのスクリプトファイルをアップロード/mydata/shディレクトリ。

  • すべてのスクリプトファイルは実行可能ファイルを変更されます。
chmod +x ./mall-*
复制代码

ジェンキンスは、タスクを作成しました

次に、我々はジェンキンスで自動展開タスクを作成することによって達成されるであろう。私たちがいるのでmall、マルチモジュールプロジェクトであり、一回の単一モジュールプロジェクトの上にデプロイまたは分化しました。

モール管理者

タスクが類似している実行するために、各モジュールを作成し、以下はモール管理者のタスクモジュールを作成するために、詳細に説明しますので、他のモジュールは、簡単に説明します。

  • まず、我々は選択构建一个自由风格的软件项目モール管理者を、そしてここで私は直接アドレス上Giteeを使用しています、リポジトリのアドレスにGitを設定します。

  • その後、我々はビルドし、ビルドを作成mallそう、彼らが実行できるサービスモジュールを構築する際に、これらのモジュールがビルドに失敗見つけることができないだろうので、プロジェクトの依存関係モジュールと、
# 只install mall-common,mall-mbg,mall-security三个模块
clean install -pl mall-common,mall-mbg,mall-security -am
复制代码
  • プロジェクトの建設のためのリライアンススキーム:

  • そして、一方の構築物を作成して、別々にパッケージモール管理モジュールをビルドします:

  • モール管理者を実行するために、リモートのSSHタスクを追加するスクリプトを実行します。

  • モール管理者を作成するためのミッションを完了するには、[保存]をクリックします。

モールポータル

モール・ポータルと基本的に同じようにモール管理タスクを作成するには、他のモジュール、単に場所にpom.xmlファイルの場所を変更して、ブロックを構築するときにスクリプトを実行します。

  • 私たちは、作成上のタスクモール管理者モジュールから直接コピーすることができます。

  • 構築位置にある第二の変更pom.xmlファイル、読み:$ {WORKSPACE} /mall-portal/pom.xml

  • 第3変形SSHスクリプトファイルは、ビルドに位置して実行され、読み:/mydata/sh/mall-portal.shを

  • タスクにモールポータル作成を完了し、[保存]をクリックします。

モール - 検索

のモール-adminとモール・ポータルを作成するためのリファレンス。

タスクの作成

プロジェクトアドレス

github.com/macrozheng/...

いいえ公共ありません

モールは、プロジェクトで連載フルチュートリアル国民の関心番号取得する最初の時間を。

いいえ公共絵ません

おすすめ

転載: juejin.im/post/5e15d7b16fb9a0484f5c3931