设置计划作业(如软件构建)的最佳做法是什么,以使其不与单个用户绑定?
我们的情况是,我们需要安排一个在 Windows 7 机器上通宵运行的作业,并且我们希望我们组中的任何人都可以根据需要进行更改或重新启动该作业(即,以防所有者休假或生病)。我可以让多个用户访问文件本身,但问题在于作业本身。我猜我们的安全组会拒绝使用已知密码的本地帐户,并且我们的组策略似乎不允许自动以用户身份登录的作业。
答案1
我认为你应该分别处理这两个方面,但你可以用我的第一个建议解决所有问题。
重启作业
您可以让每个需要能够重新启动该作业的人都成为构建箱上的管理员。
改变工作
将构建脚本置于版本控制中,并让您的作业在每次运行之前检查构建脚本。然后,您可以向任何应被允许修改构建作业的人授予提交访问权限。
答案2
如果你正在尝试进行软件构建(如 OP 中所述),请查看为此功能设计的系统,例如 CruiseControl.Net(http://confluence.public.thoughtworks.org/display/CCNET/Welcome+to+CruiseControl.NET) 或 Hudson。它们甚至会提供很好的轻松重启功能。
如果您正在从事软件开发,但没有源代码控制系统,请立即获取一个!!!CVS、SVN 和 Git 都是相对简单易用的开源且可免费使用的源代码控制系统。