私たちはCI/CD環境にVSTSを使用しています。私が変更された場合にトリガされている私たちのプロジェクトの構成要素のそれぞれに別々のビルドを作成している複数のビルドを1つのリリースにまとめる
src/
Database
Frontend1
...
:私たちのプロジェクトでは、我々は我々のリポジトリに別のフォルダを持っているデータベースとFrontend1などの複数の部分を、持っています対応するサブフォルダにプッシュされます。このように分けて、各コンポーネントのバージョンを簡単に制御して確認したいと思っています。私は単一のコミットとDatabase
とFrontend1
のために変更をチェックインする場合は、このような構成により
Database --> Build Database
Frontend1 --> Build Frontend1
は2は、そこにトリガビルドされています。
私は両方のアーティファクトがリンクされた単一のリリースを構成しました。ビルドごとにリリースがトリガーされます。
Database
とFrontend1
の変更をチェックインすると、両方のビルドがトリガされ、ビルド後にもトリガされたリリースが存在するという問題があります。これは、同じコミットに対して2つのリリースがあることを意味します。
Database --> Build Database |
| --> Release Database and Frontend1
Frontend1 --> Builds Frontend1 |
は、このような構成をachiveするいずれかの可能性がある:私は両方のビルドを兼ね備えた唯一のリリースがあることをachiveしたいですか?
ビルド定義のパスフィルタを設定しましたか?私はコミットが両方のビルドの代わりに対応するビルドをトリガするだけであることを確認したいと思いますか? –
私はパスフィルターを定義しました。しかし、複数のパスに関連するチェックインがある場合、複数のビルドに関連するチェックインがある場合は、ただ1つのリリースが必要です。 – boindiil