无法通过Jenkins声明性管道将Docker映像作为代理pip安装

无法通过Jenkins声明性管道将Docker映像作为代理pip安装,第1张

无法通过Jenkins声明性管道将Docker映像作为代理pip安装

我发现我自己认为是更漂亮的解决方案:

stage("Python Test") {  agent {     docker {      label "docker && linux"       image "python:3.7"    }  }  steps {    withEnv(["HOME=${env.WORKSPACE}"]) {      sh "pip install -r requirements.txt --user"      # python stuff    }  }  post {    cleanup {      cleanWs()    }  }}

此变通办法可以完全解决问题本身,并在用户级别安装软件包。这里的问题是HOME目录最初也不是可写的,因此会覆盖HOME目录。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5127950.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存