jenkins(三)部署后台服务
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jenkins(三)部署后台服务相关的知识,希望对你有一定的参考价值。
参考技术A 配置步骤如下所示:增加git parmameter配置,用于根据不同的分区打包,此处的name要关注下,后面会用到。
配置gitlab中项目地址,选择凭证,需要自己在凭证管理添加,在按照分支构建处填写$branch,branch是前面添加Git Parameter时填写的name。
此处不需要勾选,尤其是第一个,如果第一个勾选,当次项目的依赖项有变化,此项目会自动进行打包,如果确实有此场景,可以勾选。
通过maven构建
命令:
上图右下角有一个高级选项,点击可以查看到当前maven使用的settings,以及一些个性配置,如果全局maven的settings配置过,此处不需要关注:
如下图所示,此配置用于将build后的文件上传到指定服务器,选择对应的服务器,输入文件名称,过滤的路径,文件会被上传到系统配置时的Remote Directory
除上传文件外在增加一个SSH组件,用于操作远程服务器,此操作也可以在上传操作后一步完成。
上图的命令中,执行了一个提前放在目标服务器的脚本文件,文件的内容如下:
上述就是构建配置的所有内容。
选择待构建的分支:
Jenkins+git+maven+docker cicd部署 三
个人觉得,jenkins当然是最重要的还是这部分知识点
首先讲解一下java的后台运用
先添加对应着pipeline的参数
Save_Tag_Name
Code_Sacn
build_mode
Tag_Message
以上四个参数
讲解pipeline
这里还是比较清晰的,agnet选择了slave2,本人因为前后端不在同一个服务器上,slave为我新增的从节点,编译打包等都是在这台机器上执行。
若是同一台机器,则直接写 agent amy 即可。后续继续走
buildDiscarder 持久化工件和控制台输出,用于保存Pipeline最近几次运行的数据
timeout 设置Pipeline运行的超时时间,之后Jenkins应该中止Pipeline
timestamps 当执行时,预处理由Pipeline生成的所有控制台输出运行时间
下面的tools 就是所需要用到的工具了。
以上是关于jenkins(三)部署后台服务的主要内容,如果未能解决你的问题,请参考以下文章