使用python脚本在颠复挂钩窗户
题
我的主要目标是得到 此 建立和运行。
我的钩子被称为当我做的承诺与乌龟SVN,但它总是出口当我得到这一行:蟒"%~dp0trac-post-commit-hook.py"p"%TRAC_ENV%"-r"%转%"||5号出口
如果我尝试和更换呼叫蟒蛇脚本用任何简单的Python脚本,它仍然没有工作所以我假设这是一个问题的呼叫蟒蛇并没有脚本本身。
我曾试图设置的PYTHON_PATH变量并且定%的道路%以包括蟒蛇。
我有核心预算资源调拨目标(trac)建立和运行所蟒是工作在服务器本身。
这里是一些背景信息:
蟒蛇上安装了Windows服务器和脚本是从当地机
如果不存%TRAC_ENV%3号出口
和
设置PYTHON_PATH=X:\Python26 如果不存%PYTHON_PATH%的出口4
失败,除非我点集他们的网络驱动器的映射的(这是指他们在X和Y的驱动器而不是C和E驱动)
- 蟒蛇脚本可以叫任何地方从命令线从服务器中,无论驱动因此路径变量应设置正确
似乎是一个问题,叫蟒蛇脚本是外部,但是不知道我怎么去改变的权限。
在此先感谢。
解决方案
采取以下事情考虑:
- 网络驱动器的映射和
subst
映的是用户具体。确保 驱动器存在的用户帐户 根据该svn服务器 运行。 - 颠复钩脚本 运行
没有任何环境变量
正在设 由于安全原因,甚至没有
%path%
.呼叫 蟒蛇的可执行与一个 绝对路径,例如c:\python25\python.exe
.
不隶属于 StackOverflow