哈德森的环境不断变化,整个建筑都在不断变化

时间:2010-02-11 10:22:18

标签: windows batch-file hudson

如何在Hudson(在Windows XP上运行,作为非服务,但可能会更改)的作业中执行批处理文件或仅执行一些(例如两次)命令,环境保持不变对于整个构建。

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

先谢谢你。

1 个答案:

答案 0 :(得分:1)

不确定为什么需要离开服务领域。到目前为止,我的理解是哈德森为每一份工作开辟了一个新的环境,这样工作就不会互相干扰。因此,如果您不使用影响其他环境的命令(例如subst),您可以添加“执行Windows批处理命令”。

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