我有一个 sh 脚本行(作为 Jenkinsfile groovy 脚本的一部分),它确实
sh "python3 -m venv venv"
sh "source venv/bin/activate"
withCredentials([usernamePassword(credentialsId: XXXXXXX,
usernameVariable: 'XXXXXXX',
passwordVariable: 'XXXXXXX')]) {
sh "pip install --extra-index-url 'https://${XXXXXXX}:${XXXXXX}@atifactory-url-base/artifactory/api/pypi/pypi-release-local/simple' -e ."
}
sh "pip freeze >> requirements.txt"
但是,上面失败了
ERROR: file:///home/jenkins/workspace/XXXXXXXXXXX does not appear to be a Python project: neither 'setup.py' nor 'pyproject.toml' found.
我的项目在顶层没有 setup.py 或 requests.txt 文件 - 如何在不添加当前 python 项目进行安装的情况下执行此操作-e
?
如果您添加一个,就会发生这种情况pip install
Dockerfile 中未将 setup.py 复制到其上下文中的命令,例如 VSCode 开发容器。将 pip 调用放入postCreateCommand
反而。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)