0

这是关于使用 SSH 从 jenkins 执行远程 PC 中的文件 python 文件

我已经在 Windows 10 PC 上安装了 Jenkins。

Remote PC 也是一台 Windows 10 PC,安装了 anaconda3 和 OpenSSH servr

在 Manage Jenkins -> Configure system -> SSH Remote hosts 中,我设置了主机 IP(远程 PC IP)、端口(22)和凭据。

在 Jenkins PC 上,我创建了一个自由风格的项目,并通过选择预构建选项“使用 SSH 在远程主机上执行 shell 脚本”输入以下命令

我使用的命令如下。

日期

cd d:\MyAppFolder

py .\bin\myApp.py

当我构建 jenkins 作业时,它会打印日期,而且 CD 命令似乎成功了。接下来我看到 python 脚本确实执行了,但无法导入模块。所以我认为,python 脚本没有在所需的 conda 环境中执行。

我已经在远程 PC 的基本 conda 环境中安装了所有必需的模块。

如何在远程 PC 中激活 conda 基础环境并从 jenkins 作业执行 python 脚本?

谢谢并恭祝安康

4

0 回答 0