drone如何和gitee结合使用
  XJjnJFN1x2Qb 2023年11月02日 107 0

一 背景说明

之前的3篇文章都是基于drone和gogs的结合使用,这两者的结合也是最为简单的。有时候可能实际中使用的代码仓库有github,gitlab,gitee等代码仓库,这次先介绍下 drone和gitee如何结合使用

二 gitee的设置

2.1 找到设置选项

image.png

2.2 找到数据管理-第三方应用

image.png image.png 创建成功之后,会出现client ID和secret,要保存好 image.png

2.3 启动drone-server

docker run -itd \
--env=DRONE_GITEE_CLIENT_ID=a2d2d63c3f04f4b392740d39d67cf29f23a6cc270caf362f318233050bxxxxxx \
--env=DRONE_GITEE_CLIENT_SECRET=d20b171303ab08dbc627b5a87f4079871b56b934f498d48f9268ad2xxxxx \
--env=DRONE_AGENTS_ENABLED=true \
--env=DRONE_SERVER_PROTO=http \
--env=DRONE_SERVER_HOST=110.249.176.18:20080 \ #drone server地址
--env=DRONE_USER_CREATE=username:bob,admin:true \  #gitee的用户名
--env=DRONE_RPC_SECRET=123456 \
 --detach=true \
--restart=always \
-p 20080:80 \
-v /var/lib/drone:/data \
drone/drone:latest

部分参数介绍

DRONE_USER_CREATE=username:填写码云的用户名
DRONE_GITEE_CLIENT_ID

必需的字符串值提供您的 Gitee oauth 客户端 ID。
DRONE_GITEE_CLIENT_SECRET

必需的字符串值提供您的 Gitee oauth 客户端密码。
DRONE_GITEE_SERVER

可选的 url 值提供 Gitee 服务器地址。默认值为 gitee.com 服务器地址https://gitee.com。
DRONE_GITEE_API_SERVER

可选字符串值提供 Gitee api 服务器地址。默认值为https://gitee.com/api/v5。
DRONE_RPC_SECRET

必需的字符串值提供在上一步中生成的共享密钥。这用于验证服务器和运行器之间的 rpc 连接。必须为服务器和运行器提供相同的秘密值。
DRONE_SERVER_HOST

必需的字符串值提供您的外部主机名或 IP 地址。如果使用 IP 地址,您可以包括端口。例如,drone.domain.com
DRONE_SERVER_PROTO

必需的字符串值提供您的外部协议方案。该值应设置为http或https。如果您配置 ssl 或 acme,此字段默认为 https。

2.4 启动drone-runner

docker run -itd \
--env=DRONE_RPC_PROTO=http \
--env=DRONE_RPC_HOST=192.168.2.46:20080 \  #drone_server地址
--env=DRONE_RPC_SECRET=123456 \  #和drone_server保持一致
--env=DRONE_RUNNER_CAPACITY=2 \
--env=DRONE_RUNNER_NAME=drone-runner-line \
--name=drone-runner \
--restart=always \
-p 23000:3000 \
-v /var/run/docker.sock:/var/run/docker.sock \
drone/drone-runner-docker:1.4.0

三 登录drone-server

image.png 点击continue,会跳转到gitee验证页面,如下所示 image.png 最后你会发现你的gitee所有的项目都自动同步到了drone上了 image.png

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  Yoru5qB4TSKM   2023年12月10日   36   0   0 服务器重启IP