在Visual Studio Team Services上构建特定分支

米洛大帝

我在VS Team Services中有一个存储库,其设置为:

-root
 |
 | -Dev (.sln)
 |
 | -Releases
     |
     | - Test (.sln)
     | - Live (.sln)

每个构建都可以正常工作,但是它可以拉整个仓库,而我只希望它拉一个特定的分支(Dev,Test或Live)

所以我Solution.sln在dev分支中选择文件...

VSO的屏幕截图

杰西霍温

在“存储库”选项卡上,您可以指定工作空间映射,默认映射将获取整个存储库(不包括$/project/drops文件夹)。

通过将第一个映射更改为not take $/Project,但是$/project/dev您将限制get操作的范围。如果您不再获得团队项目的根,则可以删除放置文件夹的隐身衣,否则只会发出警告:

在此处输入图片说明

接下来要做的是,如果将此构建设置为CI构建,它将在“触发器”选项卡上指定将触发此构建的文件夹,因为默认情况下,CI构建将在以下任何更改时触发整个团队项目。

在此处输入图片说明

为了让您将构建定义保留为模板,我建议使用$(Build.SourcesDirectory)\MySolution.sln代替$/project/dev/Mysolution.sln,这样,您只需在将构建定义克隆到另一个分支根目录或将其另存为模板后,就可以更新构建定义的映射。

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Visual Studio Team Services上构建WiX超时

如何在Visual Studio Team Services上设置Android构建

Visual Studio Team Services构建通知

如何在Visual Studio Team Services中创建分支?

在Visual Studio Team Services中保护git分支

Visual Studio Team Services:多个分支的单个生成定义

Visual Studio Team Services部署人员/构建证书错误

Visual Studio Team Services中的空构建工件

Visual Studio Team Services-构建失败,定义错误?

触发GitHub Pull Request的Visual Studio Team Services构建

Azure中的Visual Studio Team Services构建服务器

Visual Studio Team Services构建找不到.sln文件

Visual Studio Team Services:删除存储库

如何删除项目-Visual Studio Team Services

Visual Studio Team Services生成Typescript错误

从Visual Studio Team Services删除团队项目

使用Visual Studio Team Services设置Teamcity

在Visual Studio Team Services项目之间迁移

Visual Studio Team Services更改主题

Visual Studio Team Services“访问被拒绝”消息

Visual Studio Team Services 中的状态转换

成功在Visual Studio Team Services上构建后如何标记源

是否可以在 Visual Studio Team Services 构建定义上创建托管的 mac OSX 代理?

如何管理Visual Studio Team Services(TFS)上的要求(规范)?

使用Visual Studio Team Services的Power BI上的计算字段

通过REST使用Visual Studio Team Services部署Team City构建

TFS VNext构建和实体框架迁移-Visual Studio Team Services(曾是Visual Studio Online)

在Visual Studio Team Services中运行预构建脚本以进行Azure连续部署构建过程

附加后缀以在Visual Studio Team Services中为功能分支建立编号