Jenkins-打包部署远程服务器或Docker

安装配置

    maven3.6.0 jdk1.8.181 gitlab jenkins docker

在此之前,各位看官可以移步参考下


开工干活

首先,我们先创建个文件夹,给项目分个组嘛 创建好文件夹后打开,来创建个maven项目,选择构建一个多配置项目(当然,选择构建一个maven项目也行),给它起个名

一般默认安装的话,是没有构建一个maven项目的,进管理插件安装Maven Integration plugin和Maven Dependency Update Trigger这两个插件就有了

git配置好后,来配置构建,中间的其他环节有需要的话自行选择 参数说明: - Maven Version:选择你配置好的maven版本 - Goals:Maven打包命令

配置好构建后,重头戏来了,打包完Maven项目需要发布到远程服务器吧?现在就来配置部署远程服务器的参数(需要安装插件Publish Over SSH)

    部署到远程服务器的Docker 脚本说明: - containerid:变量名,随便起,要跟if判断里的一致 - docker ps | grep ……:查找名字为“test-register”容器id - if [ -n “$containerid”]:判断变量是否有值

打包部署的配置基本上配置完成了,需要定时构建的,选择构建触发器的Build periodically

定时任务参数说明:

字段 * * * * * 含义 分钟 小时 日期 月份 星期 – – – – – – 取值范围 0-59 0-23 1-31 1-12 0-7 – – – – – –
示例 – – – – – 每隔15分钟执行一次 H/15 * * * * 每隔2个小时执行一次 H H/2 * * * 每隔3天执行一次 H H H/3 * * 每隔3天执行一次(每月的1-15号) H H 1-15/3 * * 每周1,3,5执行一次 H H * * 1,3,5
规则 * 指定时间范围 a-b 指定时间间隔 / 指定变量取值 a,b,c
经验分享 程序员 微信小程序 职场和发展