AzureのDevOpsチームServerでは春ブーツと領事マイクロサービスのユニットテストで実行されています

1概要

マイクロサービスアーキテクチャのシステムを言えば、サービスディスカバリ機能を周りに開いていません。サービス検出メカニズムの重要な方法の効率を改善するために、災害復旧、水平スケーリング能力、運用・保守を実施、マイクロサービスの設定を簡素化することです。サービス検出ツールでコンテナとの組み合わせで、領事のシームレスな展開と使用、サービスの発見など、企業の成長数の選択の製品となりました。
マイクロサービスの開発では、SpringBootは、現在最も広く使用されているフレームワークです。SpringBoot +領事は、より古典的なマイクロ・サービスのポートフォリオになります。

統合された製品開発管理プラットフォームのDevOpsチームソフトウェア開発運用・保守などの、上記のマイクロサービスアーキテクチャのための優れたサポートを提供します。ここでは、(以前はTFSとして知られている)のAzure DevOpsチームServerで継続的インテグレーションSpringBoot +領事アーキテクチャ(CI)機能を実装する方法を説明するために、ユニットテストの例を持っています。

Windows用の領事をダウンロード2.

https://www.consul.io/downloads.html

プロキシサーバーにインストール3.領事が自動的に起動します

SpringBootアーキテクチャユニットテスト、検証サービスの発見および登録機能は、テスト・ポイントの比較のための基礎です。開発者のコンピュータでは、通常、領事は、手動でローカルテストを実施するためのプロセスを開始します。また、継続的インテグレーションサーバのためのツールとして、私たちは、AzureのDevOpsチームサーバーのサーバー領事サービス上で実行する必要があります。
ここでは、Windows Serverは領事サービスを作成するために一般に使用されるツールを使用しSC.EXE。

sc.exe create "Consul" binPath= "C:\consul_1.5.1_windows_amd64\consul.exe agent -dev" start=auto
sc.exe start "Consul"

画像
画像
サービスが開始した後、我々はの領事の動作を表示するブラウザを使用することができます。

画像

4.設定のパイプライン

AzureのDevOpsチームサーバの設定がパイプラインで、それだけの「パイプラインへのテスト結果を公開する」のリリースをチェックする必要があり、パイプラインの完成後の結果は、AzureのDevOpsチームServerは結果ファイル(通常はXMLファイル)をテストするときに自動的にパイプラインで結果を公開します。画像

試験結果観察ユニット

パイプラインの実行が完了した後、私たちは以下のように、ユニットテストの結果をテストするために、タブを見ることができます:あなたはユニットテストの結果をダウンロードする場合も、あなたはテストスイートの詳細を表示することができます
画像

画像

6.よくある質問

領事サービスが開始されません

その理由は、8500ポートが占有され、一般的に手動のプロセス領事を開始する必要があります

ビューコンサルサーバーにIEブラウザ、エラー:

Windows ServerのIE上に構築された11は、通常、アクセス領事、クロムに置き換え、問題が消えることはできません

-------------------------------------------------- ----------

http://www.cnblogs.com/danzhang/   DevOpsチームMVP張Hongjun

-------------------------------------------------- ----------

おすすめ

転載: www.cnblogs.com/danzhang/p/11913673.html