全站首页设为首页收藏本站

西虹市网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

社区广播台

    查看: 61|回复: 6
    打印 上一主题 下一主题

    解析:CI/CD: 使用DaoCloud介绍完整的CI/CD流程

    [复制链接]
    跳转到指定楼层
    楼主
    发表于 2022-5-2 13:51:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    西虹网 西虹网  然后添加测试接口:
    西虹网 西虹网

    西虹网 西虹网
    西虹网 西虹网  测试通过后将项目上传到github:
    西虹网 西虹网
    西虹网 西虹网  这里可以添加测试任务:
    西虹网 西虹网
    西虹网 西虹网  测试阶段不通过是不会进入构建阶段的。制品库一直是行业的佼佼者,在业内好评如潮,备受大众所青睐。
    西虹网 西虹网
    西虹网 西虹网  构建阶段我们是想要将项目生成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项目代码有改动就会自动部署到这台主机上了。
    西虹网 西虹网
    西虹网 西虹网  ?
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 转播转播 分享分享
    回复

    使用道具 举报

    沙发
    发表于 2022-5-29 11:26:00 | 只看该作者
    为自己家乡的社区网贡献点力量,回个帖子
    回复 支持 反对

    使用道具 举报

    板凳
    发表于 2022-7-5 22:22:14 | 只看该作者
    看帖回帖是美德!
    回复 支持 反对

    使用道具 举报

    地板
    发表于 2022-8-19 03:01:41 | 只看该作者
    没事我就来看看,哈哈!
    回复 支持 反对

    使用道具 举报

    5#
    发表于 2022-10-18 03:09:40 | 只看该作者
    不知该说些什么。。。。。。就是谢谢
    回复 支持 反对

    使用道具 举报

    6#
     楼主| 发表于 2022-12-5 19:49:50 | 只看该作者
    昌平的网上家园 哈哈 平台不错啊
    回复 支持 反对

    使用道具 举报

    7#
    发表于 2022-12-23 09:08:14 | 只看该作者
    没事我就来看看,哈哈!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表