【问题标题】:How to configure Jenkins to run Python scripts?如何配置 Jenkins 以运行 Python 脚本?
【发布时间】:2020-09-24 12:36:03
【问题描述】:

我通过 anaconda 在 EC2 Ubuntu 实例上安装了 python。

命令 which python 返回*/home/ubuntu/anaconda3/bin/python* Jenkins 安装在 */var/lib/jenkins*

我正在尝试运行一个简单的“Hello World”脚本,该脚本保存在名为 *test.py* 的文件中,位于 */home/ubuntu/scripts/* 文件夹中。

在终端上运行 *python /home/ubuntu/scripts/test.py* 时,它作为 Jenkins 中的“执行 shell”构建步骤而失败。

为什么以及如何配置 Jenkins 以逐步运行 python 脚本?

【问题讨论】:

    标签: python jenkins amazon-ec2 anaconda


    【解决方案1】:

    问题是 anaconda python 安装只对用户“ubuntu”可用。为了让 Jenkins 能够运行 python 脚本,“jenkins”用户需要使用该安装。

    为了解决这个问题,我是这样做的:

    1. 使用命令sudo su -s /bin/bash jenkins 以 jenkins 身份登录
    2. 将python安装位置编辑为export PATH=/home/ubuntu/anaconda3/bin:$PATH
    3. 通过which python检查路径是否正确
    4. 以 ubuntu 用户身份重新登录
    5. 通过 sudo service jenkins restart 重新启动 Jenkins(不确定是否有必要)

    现在我可以通过 Jenkins 运行 python 脚本了。

    【讨论】:

      猜你喜欢
      • 2021-11-03
      • 2019-11-16
      • 2016-06-03
      • 2019-04-18
      • 2019-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-04
      相关资源
      最近更新 更多