如何在一个 .sln 中仅发布来自多个项目的更改项目?
How do I release only changes project from multiple project in one .sln?
我在一个 .sln 中有 7 个项目。我正在使用 azure devops。有 4 api 和 3 个网络。我为 api 和网络创建了两个不同的管道。提交时会触发两个管道。
我想要什么....
我只想更改项目将触发、构建和发布。如果项目 1 发生变化,那么只构建和发布项目 1。其他没有。
我该如何管理?
目前,对于一项更改,所有项目都在构建和发布中。
更新管道中的包含路径。
paths:
include:
- /Project1FolderName/*
- /Project2FolderName/*
首先,如果您只想让您更改的项目触发管道,则必须为每个项目创建一个 "pipeline->release"。
当我通常想要这样的东西时,我会用我的构建模板创建一个管道,然后更改触发选项:
去编辑你的管道:
然后添加要触发此管道的项目路径。
因此,对于每个项目,您将拥有不同的工件,并且您将能够仅发布您推送更改的项目。
我希望这对你也有用!
我在一个 .sln 中有 7 个项目。我正在使用 azure devops。有 4 api 和 3 个网络。我为 api 和网络创建了两个不同的管道。提交时会触发两个管道。
我想要什么....
我只想更改项目将触发、构建和发布。如果项目 1 发生变化,那么只构建和发布项目 1。其他没有。
我该如何管理?
目前,对于一项更改,所有项目都在构建和发布中。
更新管道中的包含路径。
paths:
include:
- /Project1FolderName/*
- /Project2FolderName/*
首先,如果您只想让您更改的项目触发管道,则必须为每个项目创建一个 "pipeline->release"。
当我通常想要这样的东西时,我会用我的构建模板创建一个管道,然后更改触发选项:
去编辑你的管道:
然后添加要触发此管道的项目路径。
因此,对于每个项目,您将拥有不同的工件,并且您将能够仅发布您推送更改的项目。
我希望这对你也有用!