服务器需要环境 jdk maven jenkins git
1.jenkins 下载
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.249.2/jenkins.war
也可以通过浏览器在官网下载最新版本
jenkins 官网
2 启动
nohup java -jar jenkins.war --httpPort=10010 >/dev/null 2>&1 &
输入 netstat -lntp 命令查看端口
10010端口启动成功
3.访问 http://服务器ip:10010/就可以访问jenkins 了 ,按照提示输入密码 之后
如果提示该jenkins实例已离线 需要改一下访问地址
http://服务器ip:10010/pluginManager/advanced
我这边选择推荐的插件
自动下载安装插件
安装好 设置密码之后登陆 界面如下
然后我们添加凭据(就是github等远程仓库的账号密码)我这里用的是码云
配置一下git的路径
创建一个构建任务(选择构建一个自由风格的软件项目)
源码管理选码云项目仓库的的路径,凭据选刚添加的凭据
选择shell构建
脚本如下
#!/bin/bash
cd /root/.jenkins/workspace/测试/
mvn clean package
kill -9 $(netstat -nlp | grep :8081 | awk '{print $7}' | awk -F"/" '{ print $1 }')
rm -rf /home/winnersoft/server/wanmo-soft/springboot-fastdfs-0.0.1-SNAPSHOT.jar
cp -f /root/.jenkins/workspace/测试/target/*.jar /home/winnersoft/server/wanmo-soft/
cd /home/winnersoft/server/wanmo-soft/ && nohup java -jar springboot-fastdfs-0.0.1-SNAPSHOT.jar &
保存之后点击构建任务
在jenkins工作目录可以看到从码云pull下来的项目
如果发现构建的项目没有启动,多半是jenkins杀掉了
我们配置一下环境变量
再重新构建项目就好了
项目构建成功
下一篇博客简单介绍一下如何使用jenkins 远程构建
https://blog.csdn.net/u012954380/article/details/90695748