首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Artifcatory:使用artifactory docker bitbucket管道时出错

Artifcatory:使用artifactory docker bitbucket管道时出错
EN

Stack Overflow用户
提问于 2021-01-13 23:20:37
回答 1查看 191关注 0票数 1

我正在传递以下内容

代码语言:javascript
复制
      - pipe: JfrogDev/artifactory-docker:0.2.12
        variables:
          ARTIFACTORY_URL: "${JFROG_URL}"
          ARTIFACTORY_USER: "${JFROG_USER}"
          ARTIFACTORY_PASSWORD: "${JFROG_PASSWORD}"
          DOCKER_IMAGE_TAG: "xxxx/web-interface:${BITBUCKET_BUILD_NUMBER}"
          DOCKER_TARGET_REPO: "local-containers"

并且我将得到以下内容

代码语言:javascript
复制
Status: Downloaded newer image for jfrog-int-docker-open-docker.bintray.io/artifactory-docker:0.2.12
INFO: Starting pipe execution...
jfrog rt config --url=$JFROG_URL --user=$JFROG_USER --password=$JFROG_PASSWORD --interactive=false
[Error] Wrong number of arguments. You can read the documentation at https://www.jfrog.com/confluence/display/CLI/JFrog+CLI

根据文档,它找不到任何错误,看起来像是管道进行了cli调用,但调用失败了

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-16 00:39:43

在没有强制的服务器id参数的情况下尝试配置服务器时似乎出现了一个问题:https://bitbucket.org/JfrogDev/artifactory-docker/src/3b32b5d01d31c07acadb2a0d29a240110f88d59d/pipe/pipe.sh#lines-65

相反,您可以使用新的jfrog-setup-cli管道。此管道下载并配置JFrog命令行界面。

例如,在您的示例中:

代码语言:javascript
复制
- pipe: jfrog/jfrog-setup-cli:1.0.0
- source ./jfrog-setup-cli.sh
- jfrog rt docker-push "xxxx/web-interface:${BITBUCKET_BUILD_NUMBER}" local-containers

它需要使用JFrog CLI服务器令牌填充一个以JF_ARTIFACTORY_ (即JF_ARTIFACTORY_MYSERVER)为前缀的安全环境变量。此令牌使用jfrog rt config export命令在您的计算机中本地创建。

阅读有关此管道here的更多信息。

阅读有关jfrog rt config export命令here的更多信息。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65704812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档