2020-05-13
需求描述:
家中有一套NAS,已经搭建好了也配置ddns,页有gitlab代码服务器,平时会编译一些代码需要发布到云服务器,之前的私活一直是用ssh直接连到云服务器,然后发布程序。现计划做一下自动化运维部署。
首先是关于群辉中如何安装NAS,本来在MAC电脑上安装过一次,一直没配置好,这次进行的是第二次安装。群辉nas搜索docker和在控制台中的docker search 不太一样,他是通过他所谓“注册表”来查找的。参考的这篇文章
https://www.swack.cn/wiki/001557409799713ca16fa7271334e4cadbf9cc76fd0d933000/001579792959857c72e0bfe6c2d4845abe3f493d3e1f3df000
这里有个坑注意下,官方的jenkins 镜像已经不维护了,需要下载jenkins/jenkins里的镜像。
然后就是等着,然后按链接里的进行参数配置,映射端口根据自己的进行调整。
当看到这个页面时
密码部分按这个去取
第一次用群晖docker安装,这里找了有点久,这里补一张图片。
下面的就是jenkins中的常规操作了。
1.设置用户名 密码
2.安装插件
3.特别增加publish over ssh 与gitlab 插件。
关于maven的安装:
在全局中设置安装maven是能成功的,这个docker镜像里有jdk1.8,没有maven组件。
以下举例配置一次案例(从gitlab拉代码编译变上传到目标机运行):
1.首先增加目标机
2.新建项目 输入描述名称
3.输入源码部分参数
4.构建部分不操作,编写构建后上传文件到目标
这里有两个注意点:
1.回写控制选上,便于查看
2.在执行语句中需要先source /etc/profile。不执行这句的话,出现启动了程序,但登陆到目标机查看会发现未启动。原因是这种启动方式的环境变量不一致。
5.查看控制台输入检查问题
OK,如果整个过程中的坑都绕过了,那么整个自动流程就完成了。