【发布时间】:2016-09-01 06:35:43
【问题描述】:
我们有一个运行时间很长的构建,我们正在尝试将其分解为增量构建。代码为 c#/.net,jenkins 作为构建管理器,TFS(visualstudio online 作为源代码控制)
所以架构看起来像:
- 区域 1(1 个或多个解决方案)
- 区域 2(1 个或多个解决方案)
- 区域 3(1 个或多个解决方案)
所以想法是,如果代码在区域 1 中签入,则仅构建该区域的相关解决方案并运行该区域的测试。 然后,我们还将有一个构建所有内容的夜间构建。
我的问题是,Jenkins/TFS 是否可以检测已签入的代码区域并将变量(或变量列表)传递到构建脚本中,该脚本告诉它要构建/测试哪些项目?
【问题讨论】:
-
只使用visualstudioonline,没有TFS服务器。并使用 MSBuild 脚本执行构建(通过 Jenkins 中的 MSBuild 任务)
标签: jenkins tfs build continuous-integration azure-devops