【发布时间】:2010-02-11 10:22:18
【问题描述】:
如何在Hudson 的作业中执行批处理文件或仅执行一些(例如两次)命令(在 windows xp 上运行,作为非服务,但可能会改变),环境只是停留在整个构建。
我需要这样做,因为我必须使用“cd”更改当前路径(我们在项目中使用相对路径)并为 msbuild“设置”一些环境变量。
在此先感谢您。
【问题讨论】:
标签: windows batch-file hudson
如何在Hudson 的作业中执行批处理文件或仅执行一些(例如两次)命令(在 windows xp 上运行,作为非服务,但可能会改变),环境只是停留在整个构建。
我需要这样做,因为我必须使用“cd”更改当前路径(我们在项目中使用相对路径)并为 msbuild“设置”一些环境变量。
在此先感谢您。
【问题讨论】:
标签: windows batch-file hudson
不知道为什么你需要离开服务领域。到目前为止,我的理解是,Hudson 为每项工作都开始了一个新环境,这样工作就不会相互干扰。因此,如果您不使用影响其他环境的命令(例如 subst),您可以添加“执行 Windows 批处理命令”。
如果您的服务以错误的权限运行,您有两种选择。首先,更改服务的权限(在与本地系统用户不同的用户下运行)或调用runas 命令。如果出于某种原因您仍需要对工作的某些部分进行更改,您可以随时致电cmd 来创建新环境。
【讨论】: