其他问题 持续集成时如何在 Jenkinsfile 里登录 docker 私有仓库

QuenTine · 2019年04月17日 · 最后由 yiwei@coding.net 回复于 2019年04月17日 · 207 次阅读

我需要将打包好的image推送到目标仓库,但登录仓库需要密码,有没有类似sshpass登录ssh的方式登录私有仓库?

类似这样的代码(环境已设置,直接运行会出现Bad substitution的错误)

stage('部署') {
            steps {
                echo '部署中...'
                sh 'sshpass -p ${env.REPO_PWD} docker login --username=${env.REPO_USER} ${env.REPO}'
                sh 'docker tag myimg ${env.REPO}/myproj/myimg'
                sh 'docker push ${env.REPO}/myproj/myimg'
                echo '部署完成'
            }
        }
共收到 3 条回复

@quentine 下午好,很荣幸为您服务。目前腾讯云开发者平台中的持续集成是不支持 docker 的。

感谢您对 CODING 产品的支持,我们将一如既往的为您提供优质的服务。如果您有进一步问题,请回复本贴。我是 CODING 技术支持小易,您在工作时间可以拨打 400-930-9163 联系到我。

我用的是企业版啊

@QuenTine 企业版您可将您的问题发送到邮箱:enterprise@coding.net ,将会有专门的工作人员为您处理。

QuenTine 关闭了讨论 04月17日 15:45
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
相关话题