管理构建控制器

时间:2017-05-26 20:04:45

标签: batch-file tfs tf-cli

我想从bat文件中禁用/启用Build Controller(或Build Agent)。我想这样做,所以我们可以每晚安排构建,但在代码冻结期间禁用它们。 “TFPT builddefinition / enabled:false”很接近......但这只是用于克隆构建defs。如果没有,有没有办法从bat文件中禁用签入?然后我将编辑我的Build Def并取消选中“Build即使自上次构建以来没有任何变化”的框。 感谢

1 个答案:

答案 0 :(得分:1)

您可以创建对私有和未记录的TFS API的Rest调用,但您应该知道自己在做什么。

或者,您可以使用计划任务来控制构建服务器上的代理服务安装。

但是有更好的方法来控制你的资源和发布。

问题似乎是您的TFS项目设置。例如,使用    “GIT Hub Flow”带有“Pull Requests”,没有人可以更改主人    没有经过批准的公关。

开发人员可以让开发人员工作而你不需要计划    “代码冻结”或“删除权限”或类似的东西。

我也不会停止开发和测试系统的部署。

如果你想避免任何人为一组特殊的环境创建一个版本(Stag和Prod),请设置一个批准者来控制发布过程。

了解Git-Hub-Flow网站

  

“GitHub Flow是一个支持的基于分支的轻量级工作流程   定期部署的团队和项目。“GIT Hub

     

https://guides.github.com/introduction/flow/