我的詹金斯管道配置中有以下几行代码。
docker login -u axhdhcololjk/jenkins -p $OCI_AUTH_TOKEN jed.ocir.io '''
我想使用
docker.withRegistry
jenkins 插件中的 docker pipeline
函数重写相同的代码。我尝试了以下方法
docker.withRegistry("${DOCKER_REGISTRY}", "${OCI_AUTH_TOKEN}")
但身份验证失败并出现以下错误
ERROR: Could not find credentials matching
有人可以帮忙重写相同的代码吗?我认为它失败了,因为用户没有在函数中定义,但是如何传递这个参数?
https://docs.cloudbees.com/docs/cloudbees-ci/latest/pipelines/docker-workflow
请使用 Jenkins 中的插件选项来编写用于 Docker 登录的 groovy 脚本代码。 在凭据中添加 Docker 用户名和密码 使用全局凭据选项。