0

我是 Jenkins 的新手,特别是在 Jenkins 中使用 python 脚本。我面临的问题如下:

我正在尝试在 Jenkins 的构建后步骤中从 python 文件运行 python 脚本。我已经添加了为此目的所需的所有插件,以符合我的理解。即我已经包含了 Post-BuildScript 插件、python jenkins 插件等。现在当我构建控制台输出显示无效的脚本命令导致失败。我附上了下面的结果。有人可以帮我吗?在后期构建步骤中,我提供了 python 脚本文件的完整或绝对路径,即

执行pythonScriptpath

结果

在这里提一下可能很有用,我还尝试仅使用路径而不在路径前编写 python,还尝试在路径中使用正斜杠和反斜杠。没有任何成功。

4

1 回答 1

0

我已经设法解决了这个问题。解决方案有两个部分:第一个是如果你想在 post-build 中运行简单的 python 脚本 --> 为 Execute python Script 添加一个 post build 步骤(这需要你为 post build 安装插件)。在添加后期构建步骤后创建的窗口中,您可以简单地运行任何 python 命令。

解决方案的第二部分是,当用户想要从同一个构建后步骤窗口中的 python 脚本文件运行命令列表时,在这种情况下,用户必须确保放置所有需要执行的 python 文件进入 Jenkins 工作区->项目目录(我们正在为其运行 Jenkins 的项目)。此外,对于 Python2.7,为了执行该 python 脚本文件,用户只需将脚本编写为

execfile(file.py)

要记住的另一件事是在环境变量中插入 python.exe 路径。

于 2019-03-14T22:21:21.590 回答