Github actions 将docker映像从github actions CICD管道发布到jfrog artifactory

Github actions 将docker映像从github actions CICD管道发布到jfrog artifactory,github-actions,docker-push,Github Actions,Docker Push,我正在通过github行动实施CICD管道。我想将docker图像发布到jfrog artifactory。有人知道如何实现这一点吗?您应该能够登录到注册表,而无需使用带有docker登录的jfrog cli。F.e.: - uses: actions/checkout@v2 - name: Login to DockerHub Registry run: docker login -u ${{ secrets.REGISTRY_USERNAME }} -p ${

我正在通过github行动实施CICD管道。我想将docker图像发布到jfrog artifactory。有人知道如何实现这一点吗?

您应该能够登录到注册表,而无需使用带有docker登录的jfrog cli。F.e.:

  - uses: actions/checkout@v2
      - name: Login to DockerHub Registry
        run: docker login -u ${{ secrets.REGISTRY_USERNAME }} -p ${{ secrets.REGISTRY_PASSWORD }} artifactory.<yourcompanyrepo>.com
-使用:操作/checkout@v2
-名称:登录DockerHub注册表
运行:docker login-u${{secrets.REGISTRY\u USERNAME}}-p${{secrets.REGISTRY\u PASSWORD}}}artifactory..com
使用,可以指定注册表

F.e

  • 名称:登录到GitHub容器注册表 用途:docker/登录-action@v1 与: 注册表:artifactory..com 用户名:user 密码:pass

    • 一个完整的示例,包括登录、构建和推送到jfrog人工工厂

      此示例演示了存储库根目录下的Dockerfile,以及存储在GitHub secrets中的机密

      jobs:
        build:
          runs-on: ubuntu-latest
      
          steps:
            - name: Checkout An easier attitude would be using the JFrog CLI and the Setup JFrog CLI GitHub Action:

      1. In your local machine, configure and export your JFrog server:
      # Interactively, create a new server
      jfrog c add
      
      # Create a server token. This token can be used as a secret in your workflow named: "JF_ARTIFACTORY_SECRET".
      jfrog c export
      
      作业:
      建造:
      运行于:ubuntu最新版本
      步骤:
      
      -name:Checkout使用JFrog CLI和Setup JFrog CLI GitHub操作更容易:

    • 在本地计算机中,配置并导出JFrog服务器:
    • 运行Setup JFrog CLI GitHub操作:
    • -用法:jfrog/setup jfrog-cli@v1
      环境:
      JF_ARTIFACTORY:${secrets.JF_ARTIFACTORY_SECRET}
      -运行:|
      JRT docker推
      #可选-将生成信息发布到Artifactory
      JRT-bp
      
      了解更多信息:

      • -GitHub操作的完整文档
      • -将JFrog CLI下载到您的计算机以创建所需的机密
      • -JFrog CLI文档

      这是否回答了您的问题?按照我的第一条评论中提供的链接中的步骤进行操作,但将docker github注册表更改为artifactory注册表,您应该很乐意使用jfrog cli使用jfrog访问令牌将图像发布到jfrog artifactory。我已经生成了令牌并在github操作CI管道中使用,但它会抛出类似“[error]输入字节119处的非法base64数据”和更高版本“[error]无效字符“e”查找值的开头”的错误