首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >github操作: Post "--user/api/security/token":不支持的协议方案"“

github操作: Post "--user/api/security/token":不支持的协议方案"“
EN

Stack Overflow用户
提问于 2021-05-01 15:03:08
回答 1查看 343关注 0票数 1

我正在尝试使用github操作将docker图像推送到jfrog。我能够建立图像,但在推送时,我得到以下错误。错误: Post "--user/api/security/token":不支持的协议方案"“错误:进程已完成,退出代码为% 1。

代码语言:javascript
复制
name: Pushing Docker image to Jfrog
on: push
  
jobs:
  build-image:
    runs-on: ubuntu-latest
    steps:
    - uses: jfrog/setup-jfrog-cli@v1
    - uses: actions/checkout@v2
    - name: building and pushing image to jfrog
      run: |
       #curl -fL https://getcli.jfrog.io | sh
       jfrog --version
       jfrog rt config MyArtifactory --url $ARTIFACTORY_URL --user $ARTIFACTORY_USER --apikey $ARTIFACTORY_PASS
       docker login -u "${ARTIFACTORY_USER}" -p "${ARTIFACTORY_PASS}" "${ARTIFACTORY_DOCKER_REPOSITORY}"
       docker build  --rm=false -t vpadala-docker-local.jfrog.io/jfrog_ret:${{ github.run_id }} .
       docker run -d -p 8081:8081 vpadala-docker-local.jfrog.io/jfrog_ret:${{ github.run_id }}; sleep 10
       docker ps
       jfrog rt docker-push vpadala-docker-local.jfrog.io/jfrog_ret:${{ github.run_id }} docker-local
EN

回答 1

Stack Overflow用户

发布于 2021-05-04 00:54:13

看起来您正在尝试读取环境变量,而不是读取GitHub操作机密。

Secret应按如下方式读取:${{ secrets.SecretName }},例如:

代码语言:javascript
复制
jfrog config add MyArtifactory --artifactory-url ${{ secrets.ARTIFACTORY_URL }} --user ${{ secrets.ARTIFACTORY_USER }} --password ${{ secrets.ARTIFACTORY_PASS }}

在这里阅读更多关于秘密的信息:https://docs.github.com/en/actions/reference/encrypted-secrets#using-encrypted-secrets-in-a-workflow

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

https://stackoverflow.com/questions/67343722

复制
相关文章

相似问题

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