什么是工件,如何分离项目?

时间:2018-09-07 07:03:16

标签: continuous-integration azure-devops continuous-deployment

从VSTS开始使用CI / CD。事实是,我有一个项目,其中有多个项目。我有一个网站,一个API和一个Azure Functions项目。

VSTS构建设置接受并构建提交。 GIT项目是整个解决方案(包括所有项目)。

由于每个项目在Azure中都有自己的目的地,因此在部署时如何分离各个项目。我会以某种方式产生一些人工制品吗?我可以对工件做些什么吗?

构建步骤是“ build ***。sln”。我是否更改它以构建csproj并以这种方式获得多个工件?

1 个答案:

答案 0 :(得分:1)

工件是构建生成的文件,作为构建的输出。

您可以将其构建为单个解决方案,而不必单独构建每个项目,即使您可以这样做。对于有关创建多个构建工件的问题,可以的。

您可以使用多个“复制文件”任务将文件复制到暂存目录,并使用构建中的多个发布工件步骤将暂存目录中的各个文件夹作为工件发布。然后,在发布管理中,您可以为每个代理/部署组阶段筛选给定的工件。

enter image description here

请参考post here,以了解构建中多个“发布工件”步骤的用法。 this post也可能对您了解更多可能性很有用。 也请参考此thread