1.下载 gogs drone镜像

2.接下来启动三个server,记得将里面的ip地址改成本机的。

2.1启动gogs server

docker run --name=gogs -p 10022:22 -p 3000:3000 -v /tmp/gogs:/data gogs/gogs

2.2 drone的dockerdocker-compose.yml

version: '2'services:drone-server:image: drone/drone:0.8ports:- 8000:8000- 9000:9000volumes:## 主要是映射数据库文件,默认使用sqllite- /tmp/drone:/var/lib/drone/environment:- DRONE_OPEN=true##直接配置192.168.2.100:9000 会报错- DRONE_HOST=http://192.168.2.100:9000- DRONE_GOGS=true- DRONE_GOGS_URL=http://192.168.2.100:3000- DRONE_SECRET=testdrone-agent:image: drone/agent:0.8command: agentvolumes:- /var/run/docker.sock:/var/run/docker.sockdepends_on:- drone-serverenvironment:## 此处不需要加http://- DRONE_SERVER=192.168.2.100:9000- DRONE_SECRET=test- DRONE_DEBUG=true

3.访问 gogs

http://192.168.2.100:3000,配置仓库及注册登陆,添加项目。

添加

.drone.yml

登陆 drone

http://localhost:8000,使用gogs的用户名与密码登陆。登陆进去会看到gogs中的项目。

开启web钩子

配置gogs web钩子

正常情况下,开启了drone的web钩子按钮,gogs中的web钩子会自动创建,检查地址是否正确,可能会存在IP地址为localhost问题。

根据实际需要修改配置,点击更新web钩子使配置生效,点击测试推送会发出一个web钩子请求,此时可以得到web钩子是不是通的。

drone + gogs 构建CI/CD相关推荐

  1. 从零到一构建CI/CD的DevOps自动化流水线,需要考虑的开源项目

    构建CI/CD的DevOps自动化流水线的步骤 1.DevOps 和 CI/CD 流水线的简要介绍 2 构建CI/CD流水线需考虑的步骤 第一步:CI/CD 框架 第二步:源代码控制管理 第三步:自动 ...

  2. 【 云原生 | kubernetes 】- tekton构建CI/CD流水线(二)

    ​ 上一节我们是通过创建Pipelinerun来触发流水线来进行构建,实际生产中完全自动化的实现需要借助tekton中的triggers.本文是上篇的拓展请先了解这篇文章 Tekton Trigger ...

  3. 使用 Kubernetes 和滴滴云 Docker 仓库构建 CI/CD 流水线

    写在前面:<Kubernetes Tutorials> 系列文章旨在帮助您从入门到高阶逐步了解并掌握kubernetes技术栈的实操.理论和最佳实践.主题将包括 Docker 基础与实操. ...

  4. gogs创建项目_容器云平台No.10~通过gogs+drone+kubernetes实现CI/CD

    什么是CI/CD 持续集成(Continous Intergration,CI)是一种软件开发实践,即团队开发成员经常集成它们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成.每 ...

  5. 容器云平台No.10~通过gogs+drone+kubernetes实现CI/CD

    什么是CI/CD 持续集成(Continous Intergration,CI)是一种软件开发实践,即团队开发成员经常集成它们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成.每 ...

  6. (三)设置Jenkins为MLOps构建CI/CD管道

    目录 Jenkins简介 安装Jenkins插件 配置电子邮件通知 在Jenkins中设置GCP凭据 下一步 在这里,我们配置Jenkins以帮助我们将Docker容器链接到一个实际的管道中,容器将在 ...

  7. 使用 jenkins 构建 CI/CD 平台

    CI/CD 概述 大概了解一下 CI/CD 是啥子,其实之前做过这东西,但是没解释过. 持续集成 (Continuous Integration,CI) :代码合并构建部署测试都在一起,不断地执行这个 ...

  8. Jenkins 构建CI/CD(一看就会)

    文章目录 一.CI / CD 1.概念 2.CI / CD 方法简介 二.jenkins介绍 1.Jenkins概述 2.Jenkins目标 3.Jenkins特性 4.产品发布流程 三.部署应用Je ...

  9. 如何使用GitLab和Rancher构建CI/CD流水线–Part 1

    介绍 GitLab核心是集成管理Git存储库的工具.比如你希望创建一个提供服务的平台,那么GitLab将提供强大的身份验证和授权机制.工作组.问题跟踪.wiki和片段,除此之外还有公有.内部和私有存储 ...

最新文章

  1. flask url构建_如何为生产构建构建Flask-RESTPlus Web服务
  2. 当您访问未加密的HTTP网站时,谁能看到您的数据?—Vecloud微云
  3. pyrealsense 官方文档 官方doc 官方API(API Architecture 架构)
  4. 软考-信息系统项目管理师-项目整体管理
  5. ORACLE TEXT LEXER PREFERENCE(四)
  6. 解决用Python对Sqlite进行数据更新比较慢的一种方法
  7. 【科普】OFFICE 365 outlook 如何导入其他邮箱的联系人
  8. 个人计算机硬件构成的叙述正确的是,2010年职称计算机考试模拟试题及答案(计算机基础)2...
  9. 1117 Eddington Number
  10. Java 建模: UML 工作簿:第 2 部分
  11. 免费python课程排行榜-Python爬虫学习排行榜
  12. 55.SQL server 行转列
  13. atitit.避免NullPointerException 总结and 最佳实践 o99
  14. 有关private T
  15. 秒杀品牌数据线的开博尔USB3.1Gen2 Type-C数据线评测
  16. 第三周总结(2022.10.31~2022.11.4)
  17. 论如何写一份好的前端面试简历
  18. uniapp使用ucharts图表及问题汇总
  19. 充电宝哪个品牌的更实用更安全?安全的充电宝推荐
  20. 2000-2019年世界人口数据集内附下载地址和链接

热门文章

  1. (转载)把syslog接收的远程日志从/var/log/messages中分开
  2. 大数据产业不只是建设数据中心
  3. 设置Eclipse的workspace路径
  4. 部署awstats分析系统
  5. 用prop还是attr
  6. 纯JavaScript实现弹出选择第几个单选按钮
  7. Windows下查找端口被什么占用!
  8. pku2524-----Ubiquitous Religions(初次接触并查集)
  9. 社保,交得越多亏得越多(转)
  10. kafka配置公网IP访问