我们正在利用我们的CI/CD环境VSTS。在我们的项目,我们有多个部分,如数据库和Frontend1,这在我们的库的一个单独的文件夹:将多个构建成一个释放
src/
Database
Frontend1
...
我创建了一个单独构建我们的每一个项目的组成部分,如果有变化,这是触发推送到相应的子文件夹。我希望这种分离能够轻松控制和检查每个组件的版本。
Database --> Build Database
Frontend1 --> Build Frontend1
利用这种结构也有,如果我在Database
和Frontend1
变化请与单个提交两个版本触发。
Additionaly我已经配置了连接两个文物的单一版本。每个构建也会触发该版本。
现在的问题是,如果我检查Database
和Frontend1
的更改,两个构建都会触发,并且在每次构建之后还会有一个释放触发。这意味着我有两个同样提交的版本。我想才达到有只有一个结合了构建版本:
Database --> Build Database |
| --> Release Database and Frontend1
Frontend1 --> Builds Frontend1 |
是否有可能才达到这样的配置?
您是否为您的构建定义配置了路径过滤器?我想你想确保一个提交只触发相应的构建,而不是两个构建? –
我已经定义了一个路径过滤器。但是,如果我有一个与多个路径相关的签入,并因此涉及到多个构建,我只想要一个版本。 – boindiil