作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个(.drone.yml)测试文件,我想从中构建一个docker镜像。根据文档,我必须使用无人机来构建它。
我尝试了本教程(https://www.digitalocean.com/community/tutorials/how-to-perform-continuous-integration-testing-with-drone-io-on-coreos-and-docker)和其他几本教程,但都失败了。
谁能告诉我一个简单的方法来构建.drone.yml!
谢谢
最佳答案
请注意,此答案适用于无人机版本0.5
成功完成构建后,您可以使用Docker插件来构建和发布Docker镜像。您将Docker插件添加为.drone.yml文件的构建管道部分中的步骤:
pipeline:
build:
image: golang
commands:
- go build
- go test
publish:
image: plugins/docker
repo: foo/bar
publish:
image: plugins/docker
repo: foo/bar
when:
branch: master
publish:
image: plugins/docker
repo: foo/bar
username: johnsmith
password: pa55word
when:
branch: master
export DRONE_SERVER=http://drone.server.address.com
export DRONE_TOKEN=...
drone secret add \
octocat/hello-world DOCKER_USERNAME johnsmith
drone secret add \
octocat/hello-world DOCKER_PASSWORD pa55word
drone sign octocat/hello-world
publish:
image: plugins/docker
repo: foo/bar
username: ${DOCKER_USERNAME}
password: ${DOCKER_PASSWORD}
when:
branch: master
关于docker - 如何从.drone.yml构建docker镜像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38814244/
我是一名优秀的程序员,十分优秀!