如何在Jenkins上安装Python 3?

ijnw1ujt  于 2023-10-17  发布在  Jenkins
关注(0)|答案(3)|浏览(118)

我是新来的Jenkins。我安装了Python插件,它可以从Jenkins UI获得。看起来像是安装了Python 2。我想在Jenkins上安装Python 3。我在网上没有找到任何相关的东西。有几个类似的问题,但没有一个有适当的答案。

vfhzx4xs

vfhzx4xs1#

有多种方法可以实现上述目标

  1. Python插件(根据我的经验,不是很有帮助,也没有广泛使用)
    1.在Agent + Shell + virtualenv上安装Docker(有或没有管道)
  2. Shell + Docker(带或不带管道)
    我将添加链接到文档和示例到3。我认为这是现代的Jenkins方式,因为它允许您混合和匹配Python版本和包依赖项
    范例:
//
// Modern jenkins python example - utilizing Pipelines and Docker agent(python:3)
//

pipeline {
    agent {
      docker {
        image 'python:3'
        label 'my-build-agent'
      }
    }
    stages {
        stage('Test') {
            steps {
              sh """
              python --version
              python ./test.py
              """
            }
        }
    }
}

更多地参与上述活动:
https://www.jenkins.io/doc/book/pipeline/getting-started/
https://www.jenkins.io/doc/book/pipeline/docker/

jdgnovmf

jdgnovmf2#

根据我的经验,最好的方法是为你需要做的事情编写一个shell脚本,然后从Jenkins调用这个shell脚本作为“shell命令”步骤。
它很简单,它让你在控制和它给你你需要的一切。你不受Jenkins提供的限制,它与virtualenv配合得很好,你的开发人员可以在他们的计算机上运行相同的脚本,这也非常有帮助。
您可以将此脚本作为项目的一部分提交到存储库中。

vjhs03f7

vjhs03f73#

最简单的方法:
将Python作为管道的一部分安装,如下所示:

apt install python3 -y

相关问题