最近群里小伙伴问了个 drone ci 的问题
成都创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都做网站、成都网站设计、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的张店网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
是我不曾想到的场景, 由于我使用的是三块树莓派4b, 性能上没有区别, 所以在使用的时候就没考虑过指定在哪一块的runner上运行, 反正都差不多
各个服务的管理是通过k3s做的, 也就用runner打个镜像推送到nexus3上而已
但是在实际的场景中可能会有各种各样的情况:
这样看下来, 根据需要自由选择runner就非常有意义了
首先删除原来的runner
然后使用类似下面的命令创建一个新的runner
docker run -itd \
-v /var/run/docker.sock:/var/run/docker.sock \
-e DRONE_RPC_PROTO=${drone_proto} \
-e DRONE_RPC_HOST=${drone_server} \
-e DRONE_RPC_SECRET=${drone_rpc_secret} \
-e DRONE_RUNNER_CAPACITY=2 \
-e DRONE_RUNNER_NAME=${HOSTNAME} \
-e DRONE_LOGS_TRACE=true \
-e DRONE_AGENTS_ENABLED=true \
-e DRONE_RUNNER_LABELS=a:b,c:d \
-p 3000:3000 \
--restart always \
--name runner \
drone/drone-runner-docker
与官方文档不同的是, 这里增加了一行
-e DRONE_RUNNER_LABELS=a:b,c:d
其中的 a:b,c:d
两个键值对作为 标识, 可以根据实际情况自己定义, 只要遵循 {Key1}:{Value1},{Key2}:{Value2} 的格式即可
在yml中可以根据上面的 标识 指定运行时的runner
kind: pipeline
type: docker
name: default
node:
a: b
c: d
steps:
- name: ****
......
大概差不多就是这个样子
当前标题:Drone-CI 运行时的指定runner
网页URL:/article30/dschgpo.html
成都网站建设公司_创新互联,为您提供网页设计公司、品牌网站建设、定制网站、网站设计公司、标签优化、响应式网站
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联