我是新来的Jenkins。我安装了Python插件,它可以从Jenkins UI获得。看起来像是安装了Python 2。我想在Jenkins上安装Python 3。我在网上没有找到任何相关的东西。有几个类似的问题,但没有一个有适当的答案。
vfhzx4xs1#
有多种方法可以实现上述目标
// // 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/
jdgnovmf2#
根据我的经验,最好的方法是为你需要做的事情编写一个shell脚本,然后从Jenkins调用这个shell脚本作为“shell命令”步骤。它很简单,它让你在控制和它给你你需要的一切。你不受Jenkins提供的限制,它与virtualenv配合得很好,你的开发人员可以在他们的计算机上运行相同的脚本,这也非常有帮助。您可以将此脚本作为项目的一部分提交到存储库中。
virtualenv
vjhs03f73#
最简单的方法:将Python作为管道的一部分安装,如下所示:
apt install python3 -y
3条答案
按热度按时间vfhzx4xs1#
有多种方法可以实现上述目标
1.在Agent + Shell + virtualenv上安装Docker(有或没有管道)
我将添加链接到文档和示例到3。我认为这是现代的Jenkins方式,因为它允许您混合和匹配Python版本和包依赖项
范例:
更多地参与上述活动:
https://www.jenkins.io/doc/book/pipeline/getting-started/
https://www.jenkins.io/doc/book/pipeline/docker/
jdgnovmf2#
根据我的经验,最好的方法是为你需要做的事情编写一个shell脚本,然后从Jenkins调用这个shell脚本作为“shell命令”步骤。
它很简单,它让你在控制和它给你你需要的一切。你不受Jenkins提供的限制,它与
virtualenv
配合得很好,你的开发人员可以在他们的计算机上运行相同的脚本,这也非常有帮助。您可以将此脚本作为项目的一部分提交到存储库中。
vjhs03f73#
最简单的方法:
将Python作为管道的一部分安装,如下所示: