私はVagrantの私の人形コードのテストを実行するJenkinsサーバーを作りたがっていました。私が見つけた問題は、vmWareまたはAWSのいずれかで既にVMとしてサーバーを実行していて、Vagrantが別の仮想化として機能しないことです。JenkinsとVagrantとのCI/CD
人形のコード用のテストプラットフォームを作成するにはどうすればいいですか?つまり、class web server
をデプロイするか、それに変更を加えると、他のクラスのデプロイメントに影響を与えるかどうかをチェックしたいと思います。
アイデアは、すべてのクラス/ロールにわたって繰り返し、配備が合格しているかどうかを確認することです。自動化し、エンジニアとは独立させたいと考えています。現時点ではvagrant up
で手動テストを実行していますが、手動で行うにはロールが多すぎます。
どのように私はこれに対処できますか?
カタログのコンパイルテストまたは本格的な受入れテストが必要なのかどうかは不明です。一度解明すればどちらかの答えを得ることができます。また、これは本当にCIだけです。ここに展開はありません。 –
私がしたことは、人形がすべてのノード(ウェブ、データベース、何でも...)上で動作し、通過しているというテストでした。ヴァーグラントに関しては、それは必須ではありません。私たちがローカルで使用していたからです。 CI/CDは、GITからプルリクエストを取得し、ノードを反復処理し、マージに失敗してもOKでない場合1つのノードクラスに対する編集が他のノードで何かを壊しているケースがあったため、「すべて」(各クラスから1つ)の反復が発生しました。 – MMT
私はこれがカタログコンパイルテスト(回帰テストであろうと受け入れテストであろうと)であるかどうかを明確にすることを望んでいました。あなたはそれを明確にしていただけますか? –