从作业执行脚本到 Jenkins 文件系统

问题描述

我是 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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...