urm*_*ila 8 github-actions docker-push
我正在使用 github actions 实现 CICD 管道。我想将 docker 镜像发布到 jfrog artifactory。有人知道如何实现吗?
小智 12
一个完整的示例,包含登录、构建和推送到 jfrog 工件。
\n此示例需要存储库根目录下的 Dockerfile,以及存储在 GitHub Secrets 中的机密。
\njobs:\n build:\n runs-on: ubuntu-latest\n\n steps:\n - name: Checkout \xef\xb8\x8f\n uses: actions/checkout@v2\n\n - name: Set up QEMU \xef\xb8\x8f\n uses: docker/setup-qemu-action@v1\n\n - name: Set up Docker Buildx \n uses: docker/setup-buildx-action@v1\n\n - name: Login to JFrog \n uses: docker/login-action@v1\n with:\n registry: <your artifactory>.jfrog.io\n username: ${{ secrets.JFROG_USER_WRITER }}\n password: ${{ secrets.JFROG_PASSWORD_WRITER }}\n\n - name: Build and push \n id: docker_build\n uses: docker/build-push-action@v2\n with:\n push: true\n tags: <your artifactory>.jfrog.io/<your image name>:latest\nRun Code Online (Sandbox Code Playgroud)\n
小智 3
您应该能够登录注册表,而无需使用带有 docker 登录的 jfrog cli。铁:
- uses: actions/checkout@v2
- name: Login to DockerHub Registry
run: docker login -u ${{ secrets.REGISTRY_USERNAME }} -p ${{ secrets.REGISTRY_PASSWORD }} artifactory.<yourcompanyrepo>.com
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11710 次 |
| 最近记录: |