从品牌网站建设到网络营销策划,从策略到执行的一站式服务
最近群里小伙伴问了个 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: ****
......
大概差不多就是这个样子
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图