设置预定作业(如软件构build)的最佳做法是什么,以便它不受限于单个用户?
我们的情况是,我们需要安排在Windows 7上过夜的工作,并且我们希望我们组中的任何人根据需要进行更改或重新开始工作(例如,如果所有者正在休假或生病)。 我可以让这些文件本身可供多个用户访问,但问题在于作业本身。 我猜测我们的安全小组会拒绝使用已知密码的本地帐户,而且我们的组策略似乎不允许作为用户自动login的作业。
我想你应该分开处理这两个方面,但是你可以用我的第一个build议来解决这个问题。
重新开始工作
您可以让每个需要重新启动作业的人都可以在构build框中findpipe理员。
改变工作
在版本控制中保持构build脚本,并在每次运行之前检查构build脚本。 然后,您可以将提交权限授予任何应该被允许修改构build作业的人员。
如果您正在尝试执行软件构build(如OP中所述),请查看为此function而devise的系统,例如CruiseControl.Net( http://confluence.public.thoughtworks.org/display/CCNET/Welcome+to+ CruiseControl.NET )或Hudson。 这些甚至会提供很好的简单重启function。
如果你正在做软件开发,并没有一个源代码pipe理系统,现在得到一个! CVS,SVN和Git都使用相对简单的源代码控制系统,开放源码和免费提供。