首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >TFS 2017构建-如何定期清理工作区

TFS 2017构建-如何定期清理工作区
EN

Stack Overflow用户
提问于 2017-06-21 20:24:26
回答 1查看 2.9K关注 0票数 2

我们在TFS项目中有一个“持续集成构建”定义。每次签入时,都会获取、编译源代码,并运行一些自动化测试。在构建定义的"Repository“选项卡上,有一个清洁选项,即:屏幕抓取显示选项卡上的清洁选项我们目前正在使用TFVC,但正在考虑迁移到Git。

目前,我们将干净设置为'false',所以当构建启动时,构建代理会对源文件进行增量获取。在一天的大部分时间里,这正是我们想要的,因为它确实缩短了构建时间。但是,似乎应该定期让代理清空构建目录,例如一天一次。如果在$(Rev) = 1 (即一天中的第一次构建)时为真,那么最好以某种方式将其自动化。

我尝试过一些变体,在下拉列表中输入"$(Rev) == 1“,或者从接受该值的”变量“选项卡中使用一个变量,但两者似乎都不起作用。我看过在线MSDN文档,但它甚至不能说明除了'true‘或'false’是有效值之外的任何东西。

我欢迎任何猜测或建议,进一步的测试,或想法。

EN

Stack Overflow用户

发布于 2017-06-22 08:13:18

现在,不管您使用的是TFVC和GIT,干净只是两个选项:真/假

清洁: 如果将其设置为true,构建代理将按以下方式清除回购:

  • 撤消挂起的更改
  • 焦焦

如果要定义增量构建以提高性能,请将此设置为false。

提示:在本例中,如果要生成Visual项目,则可以在“生成”选项卡上取消选中或MSBuild步骤的“清除”复选框。

您可以在这里添加一个用户之声,TFS将很好地审查您的建议。作为解决办法,您可以在一天结束时添加一个预定构建来执行干净的回购操作。

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44685644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档