搜索

最新:CI/CD: 使用DaoCloud介绍完整的CI/CD流程

[复制链接]
广西科技2 发表于 2022-4-10 12:25:59 | 显示全部楼层 |阅读模式
广西科技2
2022-4-10 12:25:59 2 1 看全部
  然后添加测试接口:
  测试通过后将项目上传到github:   这里可以添加测试任务:   测试阶段不通过是不会进入构建阶段的。xray的其他知识和内容也可以到网站具体了解一下,我们是领域内专业的企业平台,欢迎您的关注和了解!   构建阶段我们是想要将项目生成docker的镜像以便后面的部署:   可以选择在项目中创建Dockerfile或者云端的dockerfile,   这里选择本地项目中创建dockerfile进行docker镜像的生成:   继续构建,使用本地的Dockerfile:   刚刚提交了一次,所以会自动触发,不用点击手动触发:   这里可以查看日志:   在github中也可以看到它正在构建:   我门稍等一下,它在下载依赖,等待执行完成:   这里是2个任务:测试和构建。   即这里的mvn test测试和Dockerfile的构建。   Dockerfile构建完成后它会自动上传到DaoCloud的Docker镜像仓库里:   当完成后,可以看到这里有个镜像,点击一下跳转可以发现cicd_daocloud?这个镜像是私有的:   这个时候就可将这个镜像部署到自己的机器上了:docker pull + 镜像地址。   也可以将镜像设置为公开访问,就不用docker login了。   更好的自动化方式是点击旁边的集群管理:   通过这个脚本就可以将任何以台链接到互联网的机器绑定到这个Daocloud平台:   以虚拟机为例:   进入虚拟机后,将上面的curl xxxx命令复制并粘贴到虚拟机中运行:   ?   脚本执行完成后,再回到集群管理,可以看到“恭喜你,接入成功”的字样。   然后就可以点击下方的“查看主机”,还可以查看以前在主机上启动的一些容器:   ?   然后回到创建好的i项目,点击并找到流程,添加“发布阶段”:   即测试和构建是CI阶段。   ?   CD阶段是发布阶段:   在发布前还需要创建一个应用,否则:   应用就是将我门的镜像部署到们的自由主机上,点击创建应用:   ?   输入名字点击下一步:   将容器内部的8080端口映射到外部的随机端口。   数据卷和环境变量由于demo简单用不到,所以点击立即部署。   从日志中可可以看到部署完成:   ?   然后点击容器查看分配的端口:   就可以看到部署的结果了:   这里用的虚拟机,所以不是公网,其他人访问不了,要么主机为云主机,要么就子网穿透:   ?然后点击云地址:   ?   发现这下就可以通过公网访问到达应用内部了。   部署了应用后,再回到项目本身发布阶段:   这样后期github项目代码有改动就会自动部署到这台主机上了。   ?
百兴网 发表于 2022-4-10 12:29:42 | 显示全部楼层
百兴网
2022-4-10 12:29:42 看全部
怪事年年有,今年特别多!
回复

使用道具 举报

  • 您可能感兴趣
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 返回列表

查看:2 | 回复:1

巩义百姓在线信息网的使命是整合所有巩义本地资源, 通过网络联系起生活在巩义的每一个人,为人们的沟通、信息和服务的获取创造更加便利的平台.
关于我们
公司简介
发展历程
联系我们
本站站务
友情链接
新手指南
内容审核
商家合作
广告合作
商家入驻
新闻合作

官方微信

手机版

手机APP

Archiver| 手机版| 小黑屋| 巩义百姓在线信息门户网
免责申明:本站所有信息均由网友自由发布,本站不承担由于内容的合法性及真实性所引起的一切争议和法律责任。
Copyright © 2011-2023 Comsenz Inc. All Rights Reserved.   巩义百姓在线 GYBXZX.COM     ICP备案号: ( 豫ICP备15027797号-4 )
快速回复 返回顶部 返回列表