2017-05-26 107 views
0

我想从bat文件中禁用/启用构建控制器(或构建代理)。我想这样做,所以我们可以每晚安排构建,但是在代码冻结期间禁用它们。 “TFPT builddefinition/enabled:false”已经接近......但这仅仅是为了克隆build defs。如果没有,是否有办法从bat文件中禁用登录?然后,我将编辑我的Build Def并取消选中“构建即使自上一次构建以来没有任何变化”框。 谢谢管理构建控制器

回答

1

您可以创建一个休息调用私人和无证TFS API,但你应该知道你在做什么。

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

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

看来问题在于你的TFS项目设置。例如,使用 “GIT Hub Flow”和“Pull Requests”,没有经过批准的PR,没有人可以更改主设备 。

开发人员可以自己开发人员可以工作,不需要规划 “代码冻结”或‘删除权限’或这样的东西。

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

如果你想避免任何人创建了一个发布一组特殊的环境(雄鹿和PROD)设置审批控制释放过程。

理解的Git-中心流量的网站

“GitHub的流量是一个轻量级的,基于分支的工作流程,支持 团队和项目部署在那里定期做。” GIT中心

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