gpt4 book ai didi

docker - 将构建的 Docker 镜像从 VSTS 构建管道传递到 VSTS 发布管道

转载 作者:行者123 更新时间:2023-12-02 04:46:04 26 4
gpt4 key购买 nike

将构建的 Docker 镜像从构建管道传递到发布管道

我目前正在 VSTS 构建管道中成功构建 Docker 镜像。我想获取此构建的镜像,然后将其发布为构建工件,以便 VSTS 发布管道可以使用我们的 AWS 凭证将镜像推送到我们的弹性容器注册表。

目前,我正在找到一系列涉及其中一个或另一个的解决方法——一个构建镜像然后通过 CLI 将其推送到 ECR 的构建管道,或者一个包含 Bash 任务的发布管道来构建镜像,然后要推送的 ECR 任务。

我已经尝试了很多不同的事情,包括发布 Ubuntu 存储 Docker 容器的目录(由于权限而不起作用)。我试图在我的公司中保持一致的范例,即构建管道(Build Pipelines)进行构建,发布管道(Release Pipelines)进行部署;看来,在 ECR 版本中尝试不去折衷这两个想法可能不太合理。

这可能吗?如果可能的话,如何实现?谢谢!

最佳答案

使用服务连接的 yaml 构建示例:

jobs:
- job: build_server
timeoutInMinutes: 30
pool:
vmImage: 'Ubuntu-16.04'
steps:
- checkout: self
clean: true

- task: Docker@1
inputs:
containerregistrytype: 'Container Registry'
dockerRegistryEndpoint: yyy
imageName: xxx
includeLatestTag: true
dockerFile: dockerfile
- task: Docker@1
inputs:
containerregistrytype: 'Container Registry'
dockerRegistryEndpoint: yyy
imageName: xxx
command: push

关于docker - 将构建的 Docker 镜像从 VSTS 构建管道传递到 VSTS 发布管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55505553/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com