我正在传递以下内容
- 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"并且我将得到以下内容
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调用,但调用失败了
发布于 2021-01-16 00:39:43
在没有强制的服务器id参数的情况下尝试配置服务器时似乎出现了一个问题:https://bitbucket.org/JfrogDev/artifactory-docker/src/3b32b5d01d31c07acadb2a0d29a240110f88d59d/pipe/pipe.sh#lines-65
相反,您可以使用新的jfrog-setup-cli管道。此管道下载并配置JFrog命令行界面。
例如,在您的示例中:
- 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的更多信息。
https://stackoverflow.com/questions/65704812
复制相似问题