我希望用jenkins安排我的python脚本运行。问题是,我的脚本使用了大量的libs,比如我的mac终端上安装的pandas等。
有没有办法让Jenkins拿起这些模块(或像运行终端那样运行脚本)?还有一种方法可以在jenkins中运行Python3吗?
我已经将Jenkins配置为从自定义工作区执行,并尝试了shell和插件执行。
答案 0 :(得分:0)
答案是肯定的,但它很详细,所以我只能在这里给你高级步骤。 Jenkins可以执行命令行语句,并且可以从命令行运行python模块。
我首先使用begins库创建一个python文件,从命令行运行参数。通过这种方式让它在本地计算机上运行。
您将需要使用virtualenv或venv,并使用该虚拟环境执行所有pip安装。然后,您可以将虚拟环境复制到Jenkins计算机,或创建一个新环境。查看冻结工具。
从jenkins调用你的python时,你必须首先激活你的虚拟环境,就像你自己一样。
你有很多研究要做,但非常可行。如果需要,我可以帮助跟进问题。