本文最后更新于 311 天前,其中的信息可能已经有所发展或是发生改变。
devops2 CICD实战
1. 比较简单的实战
1. IDEA
1.它是啥
是很有名的IDE(即编写编译执行调试这多种功能集合到一起),主要是为了java服务 由于在上文安装jks8,这次进行ci时刚好可以这个软件进行一个了解。
2. 它长啥样
它的项目从大到小分为:Project,Module,Package,Class。 黑马视频指出:把它看成一个微信,P就是这个微信本身,M就是底下的“通讯录”“信息”模块(不同功能),P就是文件夹,C就是具有相同特性的代码。这四个都要有。
3.CI -push
中途下载了snipaste
1.创建
项目创建如图所示

2.DEMO
注意controller是在com这个包里的 创建代码,保存并编译,然后去浏览器测试
3. gitlab
创建项目我们先,第一次尝试,先试试空的 
把生成的代码自报家门到idea的终端先 完成之后创建仓库,勾选项目路径后打开git,都选所有后备注提交,然后push到仓库里
最后打开project,可以看到:
就推送成功了
4.实战-CDpull+build
1. pull
之后我们在jenkins上创建一个新的项目
进入配置,填写对应信息
填写完后选择立即构建
构建成功后回到容器内部的wordpace查看是否有对应原码,有即拉取成功 
2. build
在项目配置界面的build添加maven配置如图所示
之后再回去点击构建即可。
需要注意的是,这里不到10秒内就报错可能是因为在环境配置时,jenkins的工具配置:jdk和maven,没配置好,可以去检查一下。同时,构建错误的命令行控制台也能排查错误
由于本人对java一点都不懂,用了四五个小时在上边项目也经常失败,所以我试着pull到docker的文件只用docker file而不含java。
使用docker的话,反而不太需要勾选构建的maven,使用构建后ssh到目标服务器即可 
可以看到,docker文件就被传送过来了
镜像也被拉取下来了 
这就是整个简单流程了
好累啊
zZ
期间不小心用’rm -rf’删错文件夹了
把部署好的gitlab,jenkins,jdk,maven全删了,幸好保存了快照
总算是体会到了删库跑路的滋味了,太哈人了( ´д`)