如何设置部署:bitbucket、drone.io、docker-hub、swarm



我在想如何使用bitbucket、drone.io、hub.docker.com和swarm(aws-ec2)集群来设置连续集成和部署?

  1. 我向bitbucket提交代码
  2. bitbucket的web钩子触发drone.io并构建和运行测试
  3. 在每次"绿色"提交时,docker映像都会被推送到hub.docker.com,并使用"最新"标签部署到集成环境(集群)中

我不知道如何设置步骤3。。。

例如,添加到您的.drone.yml:

publish:
  docker:
  username: octocat
  password: password
  email: octocat@github.com
  repo: octocat/hello-world
  tag: latest
  when:
    success: true
deploy:
  webhook:
    urls:
      - https://your.webhook/...
    header:
      Authorization: pa55word
      X-Docker-Image: name_of_your_image:latest
    when:
      success: true

这将使用docker插件执行发布步骤,然后点击URL端点,使用webhook插件将发布的映像部署到集成环境中。

相关内容

  • 没有找到相关文章

最新更新