drone + gogs 构建CI/CD
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相关推荐
- 从零到一构建CI/CD的DevOps自动化流水线,需要考虑的开源项目
构建CI/CD的DevOps自动化流水线的步骤 1.DevOps 和 CI/CD 流水线的简要介绍 2 构建CI/CD流水线需考虑的步骤 第一步:CI/CD 框架 第二步:源代码控制管理 第三步:自动 ...
- 【 云原生 | kubernetes 】- tekton构建CI/CD流水线(二)
上一节我们是通过创建Pipelinerun来触发流水线来进行构建,实际生产中完全自动化的实现需要借助tekton中的triggers.本文是上篇的拓展请先了解这篇文章 Tekton Trigger ...
- 使用 Kubernetes 和滴滴云 Docker 仓库构建 CI/CD 流水线
写在前面:<Kubernetes Tutorials> 系列文章旨在帮助您从入门到高阶逐步了解并掌握kubernetes技术栈的实操.理论和最佳实践.主题将包括 Docker 基础与实操. ...
- gogs创建项目_容器云平台No.10~通过gogs+drone+kubernetes实现CI/CD
什么是CI/CD 持续集成(Continous Intergration,CI)是一种软件开发实践,即团队开发成员经常集成它们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成.每 ...
- 容器云平台No.10~通过gogs+drone+kubernetes实现CI/CD
什么是CI/CD 持续集成(Continous Intergration,CI)是一种软件开发实践,即团队开发成员经常集成它们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成.每 ...
- (三)设置Jenkins为MLOps构建CI/CD管道
目录 Jenkins简介 安装Jenkins插件 配置电子邮件通知 在Jenkins中设置GCP凭据 下一步 在这里,我们配置Jenkins以帮助我们将Docker容器链接到一个实际的管道中,容器将在 ...
- 使用 jenkins 构建 CI/CD 平台
CI/CD 概述 大概了解一下 CI/CD 是啥子,其实之前做过这东西,但是没解释过. 持续集成 (Continuous Integration,CI) :代码合并构建部署测试都在一起,不断地执行这个 ...
- Jenkins 构建CI/CD(一看就会)
文章目录 一.CI / CD 1.概念 2.CI / CD 方法简介 二.jenkins介绍 1.Jenkins概述 2.Jenkins目标 3.Jenkins特性 4.产品发布流程 三.部署应用Je ...
- 如何使用GitLab和Rancher构建CI/CD流水线–Part 1
介绍 GitLab核心是集成管理Git存储库的工具.比如你希望创建一个提供服务的平台,那么GitLab将提供强大的身份验证和授权机制.工作组.问题跟踪.wiki和片段,除此之外还有公有.内部和私有存储 ...
最新文章
- flask url构建_如何为生产构建构建Flask-RESTPlus Web服务
- 当您访问未加密的HTTP网站时,谁能看到您的数据?—Vecloud微云
- pyrealsense 官方文档 官方doc 官方API(API Architecture 架构)
- 软考-信息系统项目管理师-项目整体管理
- ORACLE TEXT LEXER PREFERENCE(四)
- 解决用Python对Sqlite进行数据更新比较慢的一种方法
- 【科普】OFFICE 365 outlook 如何导入其他邮箱的联系人
- 个人计算机硬件构成的叙述正确的是,2010年职称计算机考试模拟试题及答案(计算机基础)2...
- 1117 Eddington Number
- Java 建模: UML 工作簿:第 2 部分
- 免费python课程排行榜-Python爬虫学习排行榜
- 55.SQL server 行转列
- atitit.避免NullPointerException 总结and 最佳实践 o99
- 有关private T
- 秒杀品牌数据线的开博尔USB3.1Gen2 Type-C数据线评测
- 第三周总结(2022.10.31~2022.11.4)
- 论如何写一份好的前端面试简历
- uniapp使用ucharts图表及问题汇总
- 充电宝哪个品牌的更实用更安全?安全的充电宝推荐
- 2000-2019年世界人口数据集内附下载地址和链接