如何定期自动更改构建定义的触发器类型?

时间:2014-12-16 18:15:45

标签: visual-studio-2013 tfs tfsbuild tfs2013 build-definition

我正在使用TFS 2013和VS 2013。

我为我们的某个公司项目创建了一个构建定义,它在以下构建触发器类型下运行正常。 (要查看构建触发器的类型,请右键单击构建定义 - > gt;编辑构建定义 - > 在显示的对话框/向导中,单击'触发器'选项卡)。

  • 手动
  • 附表

[IMG] http://i59.tinypic.com/2ch03so.png[/IMG]

目前我们正在做的是,在工作时间内,我们将触发类型设置为MANUAL。然后当我们离开办公室(工作时间之后)后,我们将触发类型设置为SCHEDULE并离开。我们手动执行此操作(更改上图中的单选按钮)。

有没有办法自动化这种情况? (例如,从上午8:30到下午5:30,触发类型应为MANUAL,在下午5:30之后,触发类型应自动更改为SCHEDULE)

1 个答案:

答案 0 :(得分:2)

我无法理解你为什么要那样做。如果您希望构建在某个特定时间每晚运行,只需将其设置为Scheduled并保持这种状态即可。如果您愿意,您仍然可以在白天手动运行它而无需更改触发类型。

更新:但是如果你真的想这样做,你可以设计一个改变它的PowerShell。