我想从bat文件中禁用/启用Build Controller(或Build Agent)。我想这样做,所以我们可以每晚安排构建,但在代码冻结期间禁用它们。 “TFPT builddefinition / enabled:false”很接近......但这只是用于克隆构建defs。如果没有,有没有办法从bat文件中禁用签入?然后我将编辑我的Build Def并取消选中“Build即使自上次构建以来没有任何变化”的框。 感谢
答案 0 :(得分:1)
您可以创建对私有和未记录的TFS API的Rest调用,但您应该知道自己在做什么。
或者,您可以使用计划任务来控制构建服务器上的代理服务安装。
但是有更好的方法来控制你的资源和发布。
问题似乎是您的TFS项目设置。例如,使用 “GIT Hub Flow”带有“Pull Requests”,没有人可以更改主人 没有经过批准的公关。
开发人员可以让开发人员工作而你不需要计划 “代码冻结”或“删除权限”或类似的东西。
我也不会停止开发和测试系统的部署。
如果你想避免任何人为一组特殊的环境创建一个版本(Stag和Prod),请设置一个批准者来控制发布过程。
了解Git-Hub-Flow网站
“GitHub Flow是一个支持的基于分支的轻量级工作流程 定期部署的团队和项目。“GIT Hub