|
西虹网
西虹网 然后添加测试接口: 西虹网
西虹网 西虹网
西虹网 西虹网
西虹网 测试通过后将项目上传到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项目代码有改动就会自动部署到这台主机上了。 西虹网
西虹网 西虹网
西虹网 ? |
|