当前位置: 首页 > 后端技术 > Python

Jenkins多节点python环境隔离(Windows)

时间:2023-03-26 12:48:52 Python

Jenkins多节点python环境隔离(Windows)在使用Jenkins搭建的过程中,需要使用多个Jenkins节点并发搭建由于条件有限,只有一台Windows主机,所以在这台主机上部署多个Jenkins节点使用shell命令pip安装依赖,多个构建并发时,可能会导致依赖被改变,所以需要环境隔离。这仅适用于特殊情况。GUI程序搭建完成,必须使用Windows环境。其他情况还是用docker搭建比较好,这里不讨论参考文档:https://docs.python.org/zh-cn...venv虚拟环境pipelineusingpython{agent{label"Windows"}stages{stage('Build'){steps{//在当前目录下创建一个venv目录放置虚拟环境)sh'python-mvenv./venv'//Python应用需要使用虚拟环境执行,即是,添加"./venv/Scripts/"//在Linux中它是"./venv/bin"sh'./venv/Scripts/pipinstallpytest'}}stage('Test'){steps{sh'./venv/Scripts/pytest'}}}}当python已经存在设置环境变量时,可以直接使用“python-mvenv./venv”创建对应版本的绝对路径当有不同版本的python时”C:\Users\Administrator\AppData\Local\Programs\Python\Python39\python-mvenv./venv"创建并执行命令会覆盖旧环境(pip安装的依赖没有删除,哟你需要测试它是否有任何影响)