我正在尝试使用pipeenv安装依赖项,我的Jenkinsfile
如下所示
pipeline {
agent any
stages{
stage('Install dependencies') {
steps {
echo 'Install dependencies'
sh 'python3 --version'
sh 'pip3 install pipenv==2022.5.2'
sh 'pipenv --rm || exit 0'
sh 'pipenv install'
}
}
但我得到了以下错误
[管道]嘘
- PIPENV安装为此项目…创建虚拟环境使用/usr/bin/python3.8(3.8.10)创建虚拟环境…/usr/bin/python3:没有名为Pipenv.pew的模块
虚拟环境位置:回溯(最近一次调用):文件“/usr/bin/”/usr/lib/python3/dist-packages/pipenv/vendor/click/core.py“,”,第11行,在LOAD_ENTRY_POINT(‘PIPENV==11.9.0’,‘CONSOLE_SCRIPTS’,‘PIPENV’)()文件“/usr/lib/python3/dist-packages/pipenv/vendor/click/core.py”,第722行,在CALLReturn self.main(*args,**kwargs)文件697行,在主RV=self.voke(CTX)文件“/usr/lib/python3/dist-packages/pipenv/vendor/click/core.py”,行1066中,在Invoke Return_process_result(sub_ctx.command.invoke(sub_ctx))文件“/usr/lib/python3/dist-packages/pipenv/vendor/click/core.py”,行895中,在Invoke Return ctx.Invoke(self.allback,**ctx.pars)文件“/usr/lib/python3/dist-packages/pipenv/vendor/click/core.py”,行535中,在Install核心中调用Return Callback(*args,**kwargs)文件“/usr/lib/python3/dist-packages/pipenv/cli.py”,第349行。do_Install(DO_INSTALL_PROJECT中的文件“/usr/lib/python3/dist-packages/pipenv/core.py”,第1755行(确保项目‘{0}中的文件“/usr/lib/python3/dist-packages/pipenv/core.py”,行616:您的管道文件需要{1}{2},‘TypeError:str返回非字符串(类型为NoneType)
我正在使用Python 3.8
,并且在我的本地计算机上运行jenkins
(Ubuntu 20.04)
是版本问题,还是我需要添加特定的Jenkins插件?有什么建议吗?请
1条答案
按热度按时间u91tlkcl1#
我使用了以下命令
注意:我使用的是
python3.9
我的管道文件如下所示