VSTS CI / CD管道NetStandard子目录

时间:2018-09-10 11:27:18

标签: azure-devops azure-pipelines azure-pipelines-build-task azure-devops-rest-api

我对VSTS CI Pipeline完全陌生,当我说完全陌生时,我说的是4个小时。

我试图在我的项目目录中的一个子目录上建立一个自动构建,并在成功构建后创建nuget软件包,并将其推送到我先前设置的内部“ Package Management”扩展中。因此有效地是供内部使用包使用的私人仓库。

我遇到的问题是,当我开始构建(保存和排队)时,它开始签出我签入的每个项目中的每个文件,每个文件夹中的每个文件(我正在监视控制台/构建) )。其中大多数都说是完整的.net框架,WCF服务/在此处填写空白,并且与所讨论的项目完全无关,因此我看不出发生了什么。

所以; 1)这正常吗?最终,如何将这个检出过程限制为我要为其构建管道的目录和后续子目录?

2)如何仅在特定子目录下构建项目,而子目录又包含其自己的文件夹/项目

例如:

$ AllProjects / NetStandard / Utils / *,其中*包含多个项目文件夹

实用程序1 实用程序2 ... 实用程序

由于问题文件夹下的库都是NetStandard,因此我使用了.Net Core模板。

为这个看似尴尬的问题表示歉意,但是对我来说,这确实是全新的。 谢谢

1 个答案:

答案 0 :(得分:2)

我假设您使用的是TFVC,而不是Git。

在“获取源”步骤上,您需要设置workspace映射。工作区映射使您可以指定应同步源代码管理中的哪些位置。