jenkens-项目一键自动部署到服务器

大致步骤:

1.官网去下载指定系统安装包
2.启动jenkens,下载好插件
3.检查插件,配置全局配置(maven jdk 运行服务器地址)
4.配置项目配置-新建一个项目,配置项目里面的配置
5.构建

1.下载

保证本地有git\maven\jdk环境,jenkens要和jdk版本适应,我这里是jdk17
链接: jenkens中文官网. 有linux windows版本自己选择即可
在这里插入图片描述
安装时选择LTS稳定版,不要安装最新版,会有bug
如果你下载的是jenkins.msi,那么正常安装即可,记住你的安装路径找到jenkens.war
如果你下载的是jenkens.war
直接启动以下命令

java -jar Jenkins.war

随后进入到首页 http://localhost:8080/

2.启动\插件

首次进入会让你输入密码,根据提示进入指定文件获取即可,随后让你安装
在这里插入图片描述
这里建议选择选择插件安装,推荐插件会自动下载最新的插件,但其实你的jenkens版本不匹配就导致浪费很多时间,选择插件也会推荐插件,但是版本和你的jenkens版本是匹配的
jenkens的各种功能都是依赖于插件,如果少了某个插件,就有可能某些功能没有,如果后面看到有的功能配置没有,就先去看看是不是插件没有安装.
但是其实漏掉了主要的插件在Manage Jenjens菜单里面会提醒你,

3.配置(重要)

3.1 全局配置

全局配置可以给多个单个项目使用
在这里插入图片描述

3.1.1 运行项目服务器配置

到SSH栏目那里,配置远程服务器 图示这里是密码
在这里插入图片描述这里是ip和用户名,Remote Directory这个在某个项目里面配置的时候配置相对路径就是相对于这个路径
在这里插入图片描述

3.1.2 maven\JDK配置

本地将代码从远程仓库拉下来以后会本地生成工作空间用来打包编译java文件,所以要配置这玩意
在这里插入图片描述

maven

在这里插入图片描述

JDK

在这里插入图片描述

3.2 项目配置

在这里插入图片描述
新建maven项目,如果没有这个选项,请移步ManageJenkens/Plugins里面取下载对应的插件
在这里插入图片描述

3.2.1 General

在这里插入图片描述

3.2.2 源码管理

写自己远程的仓库地址,认证账号密码
在这里插入图片描述

3.2.3 构建后操作

添加这一项

在这里插入图片描述
在这里插入图片描述
脚本可以自己写这里有两个参考(执行权限记得给你配置的账号)
start.sh

#!/bin/bash
export JAVA_HOME=/data/server/jdk1.8.0_161
echo ${JAVA_HOME}
echo 'Start the program : jenkens-test.jar'
chmod 777 /data/server/bill-test/jenkens-test.jar
echo '-------Starting-------'
cd /data/server/bill-test
nohup ${JAVA_HOME}/bin/java -jar jenkens-test.jar > log.txt &
echo 'start success'

stop.sh

#!/bin/bash
echo "Stop Procedure : jenkens-test.jar"
pkill -f jenkens-test.jar
pid=`ps -ef |grep java|grep jenkens-test.jar|awk '{print $2}'`
echo 'old Procedure pid:'$pid

其实你完全可以写成一个脚本文件

3.2.4 构建触发器(非必选)

如果你想远程代码仓库一推送就构建项目那么你可以配置这个回调地址,但是保证你的ip可供外网访问
在这里插入图片描述

4.构建

好了到这里已经成功了一大半了
在这里插入图片描述
在这里插入图片描述
直接启动 success表示启动成功,可以去服务器上面看看有没有成功
在这里插入图片描述
注:如果显示ssh:trasfered 0 file 需要检查你的编译打包命令以及同服务器的连通性

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值