Windows 哈德逊的环境在不断变化,这将持续整个建造过程

Windows 哈德逊的环境在不断变化,这将持续整个建造过程,windows,batch-file,hudson,Windows,Batch File,Hudson,如何在作业中执行批处理文件或某些(例如,两次)命令(在windows xp上运行,作为非服务,但可能会更改),而整个构建过程中环境都会保持不变 我需要这样做,因为我必须用“cd”(我们在项目中使用相对路径)更改当前路径,并为msbuild“设置”一些环境变量 提前感谢您。不知道您为什么需要退出服务领域。我的理解是,哈德逊为每项工作都创造了一个新的环境,这样工作就不会相互干扰。因此,如果您不使用影响其他环境(例如subst)的命令,则可以添加“执行Windows批处理命令” 如果您的服务使用错误的

如何在作业中执行批处理文件或某些(例如,两次)命令(在windows xp上运行,作为非服务,但可能会更改),而整个构建过程中环境都会保持不变

我需要这样做,因为我必须用“cd”(我们在项目中使用相对路径)更改当前路径,并为msbuild“设置”一些环境变量


提前感谢您。

不知道您为什么需要退出服务领域。我的理解是,哈德逊为每项工作都创造了一个新的环境,这样工作就不会相互干扰。因此,如果您不使用影响其他环境(例如subst)的命令,则可以添加“执行Windows批处理命令”

如果您的服务使用错误的权限运行,则有两种选择。首先,更改服务的权限(在与本地系统用户不同的用户下运行)或调用
runas
命令。如果出于任何原因,您仍然需要包含对工作某些部分的更改,您可以随时调用
cmd
来创建新环境