私のシステムには、「気象サービス」と「気象コンシューマー」という 2 つの「コンポーネント」があります。
天気サーバーは、気温の REST URI を提供するように書き直されました。気象サーバーはgithub リポジトリにあります。
天気クライアントはこれを消費する必要があるので、新しい関数を書きました。これは別の github repoに保存されています。
これで、クライアントが先かサーバーが先かのどちらでコミットしても、システムは最初のコミットでは機能せず、2 番目のコミットでのみ機能します。したがって、私の Jenkins サーバーはまったく不要なビルドとテストを行います。
これを回避できますか?
- 1 回のコミットで 2 つの git リポジトリにまたがってコミットできますか? 私は 99.9% 確信が持てませんが、確認する価値はあります。
- 特定のコミットを無視するよう Jenkins に指示できますか?
私はそれと一緒に暮らすべきですか、それとも他のアイデアを持っている人はいますか?
そして、はい、気象サービスが稼働しているかどうかを確認するテストを実行できることは知っていますが、それは重要ではありません。