赞
踩
下载Jenkins安装包
需要安装jdk(11和17版本)、maven、git插件工具
启动Jenkins,执行cmd命令(java -jar jenkins.war),也可自行指定端口,这里默认端口是8080
浏览器打开Jenkins(http://IP地址:端口/Jenkins/login),管理员密码在如图提示的文件日志中,复制填写进去
进入插件安装选择
选择后,进入插件安装页面
设置初始用户和密码
进入系统,安装完成。后续可使用初始化用户登录
打开
maven配置
maven 安装
jdk配置
点击新建Item
确认之后,进行相应的配置
源码管理git
配置编译pom.xml
点击保存(这里还可以添加一些构建后操作,这个在自动化部署那边说)
点击Build编译打包
查看控制台打印日志
可以查看状态,为勾选表示成功
这里可以查看本次编译修改记录
工作空间,可以查看git源码及编译包,并下载到本地
用处:自动部署。如果不需要自动部署,此步骤可省略 。
原理:Jenkins会在工作区中项目根目录下去寻找 Source files中指定的jar文件,去掉 Remove prifix 指定的前缀后,将文件存放在 Remote directory指定的位置下(可不设置),然后执行 Exec command 中的脚本命令,构建完成项目。
1.增加构建后操作(Send build artifacts over SSH):前提需要安装此插件
选择 Send build artifacts over SSH(使用SSH发送到服务器),因为此处Jenkins和项目没有部署在同一个Linux机器上。这个插件可以通过ssh连接其他Linux机器,如果没有这个选项,则可以安装插件:系统管理→管理插件→可选插件→Artifact Uploaders→Publish Over SSH
2. 填写参数信息
PORT=8999
JARNAME="/www/cs/cs-1.0-SNAPSHOT.jar"
PID="$(ps -ef | grep -E $JARNAME | grep -v grep | awk '{print$2}' )"
if [[ -n $PID ]];
then
echo "$JARNAME already start,port:$PORT,pid:$PID"
kill -9 $PID
rm -rf $PID
echo "kill pid:$PID"
fi
echo "开始运行"
nohup /usr/local/java/jdk/bin/java -jar $JARNAME > /www/cs/jar.log 2>&1 &
exit
到此,Jenkind自动化部署所有操作就完成了,可以去Linux相应服务器上看是否已经正常部署并打印log日志了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。