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(三)部署后台服务的主要内容,如果未能解决你的问题,请参考以下文章

为服务部署 Jekins的使用

jenkins构建成功后,服务并没有在后台启动

Jenkins后台运行

Jenkins持续集成案例之-自动化部署

如何用python开发移动App后台

自动打包发布到服务器的持续集成工具:Jenkins+钉钉