如何解决如何在詹金斯上获取python3?
我是詹金斯的新手。我安装了可从Jenkins UI获得的python插件。但是好像它安装了python2。我想在Jenkins上安装python 3。我在互联网上找不到任何相关内容。在类似的问题上也有几个问题,但都没有正确的答案。
解决方法
有多种方法可以实现以上目标
- Python插件(根据我的经验,它不是很有帮助,也未广泛使用)
- 在Agent + Shell + virtualenv上安装Docker(带有或不带有管道)
- Shell + Docker(带有或不带有管道)
我将为文档和示例添加链接到3.,我认为这是现代的詹金斯方法,因为它允许您混合和匹配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/
根据我的经验,最好的方法是编写需要执行的Shell脚本,然后从Jenkins调用此Shell脚本作为“ shell命令”步骤。
这很简单,它使您可以掌控一切,并为您提供所需的一切。您不受Jenkins提供的功能的限制,它可以与virtualenv
配合使用,并且您的开发人员可以在其计算机上运行相同的脚本,这也非常有帮助。
您可以在存储库中将该脚本作为项目的一部分提交。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。