问题描述
我是 Jenkins 新手,如果这个问题看起来如此,我很抱歉。我想从 Jenkins master 执行批处理命令,它可以执行存储在 Jenkins 文件系统中的脚本,所以不要进入 Jenkins 创建的工作区到我的本地 D:/... 。 我正在尝试从执行 Windows 批处理命令字段: 开始https://our.jenkins.in.company.cz/var/jenkins_home/HELLO/hello.py 但詹金斯找不到文件: 未找到 HTTP 错误 404 URI:/var/jenkins_home/HELLO/hello.py 状态:404 未找到信息 SERVLET:订书机
允许脚本的 R/W/X 权限。
请让我知道如何以正确的方式实现。 非常感谢。
解决方法
我假设机器上安装了 python。
您可以使用以下命令运行脚本:
python /home/some-user/mount/HELLO/hello.py
但我有点困惑,因为你写了一个 Windows 批处理命令和“D:/”路径,假设你在 Windows 系统上工作,但 /home/some-user/mount/HELLO/hello.py 假设某些东西是基于linux的系统。
我看到的 start
与 .exe
runnable 一起使用,您需要准确地告诉使用 python 运行脚本,这是命令的第一部分。
如果你使用带有 linux 子系统的 windows,你可以像我记得的那样运行这样的东西:
python D:\windowspath_to_subsytem\home\some-user\mount\HELLO\hello.py