美文网首页
jenkins 插件及全局工具配置 (注意全局工具配置一定要配

jenkins 插件及全局工具配置 (注意全局工具配置一定要配

作者: 枯萎天然呆 | 来源:发表于2021-12-23 10:02 被阅读0次

jenkins的端口号默认为8080,请保证linux上8080端口没有被占用。jenkins服务启动后,在浏览器输入服务器ip:8080访问jenkins页面。


image.png

打开页面后首先要去剪头指的位置获取密码:

cat /var/lib/jenkins/secrets/initialAdminPassword

然后复制出密码粘贴到下方的输入框中。
密码输入完成后,会跳转到提示插件下载的页面


image.png

这里我选择左侧的推荐下载,然后就等待插件下载安装。

然后创建用户和密码并登陆:


image.png

之后就主要是在jenkins页面中配置。

jenkins插件下载
首先先去配置管理里面的插件管理下下载插件:


image.png

然后下载maven插件

image.png

还有publish over ssh插件:


image.png

如果需要按照git上的分支或者tag来构建项目,则需要下载Build With Parameters和Git Paramet两个插件:

image.png image.png

jenkins配置jdk、maven、git
进去系统管理的全局工具设置

image.png

maven全局setting配置


image.png

jdk配置


image.png

Git配置


image.png

maven配置


image.png

创建一个自动化部署任务
以上是jenkins配置的内容,下面说明下如何从github上拉取项目并自动构建;

创建任务


image.png

设置任务名称

image.png

配置任务

配置一般设置(这里我选择配置构建的参数)

image.png

配置源码管理


image.png

配置构建


image.png

构建后写上自动运行的shell脚本:


image.png

shell脚本代码为:

port=9090
echo '根据端口号查询对应的pid'
pid=$(netstat -nlp | grep :$port | awk '{print $7}' | awk -F"/" '{ print $1 }');
echo '杀掉对应的进程,如果pid不存在,则不执行'
if [  -n  "$pid"  ];  then
    kill  -9  $pid;
fi
echo '删除原来的jar包'
rm -rf /home/kevinadmin/book/demo-0.0.1-SNAPSHOT.jar
echo '将构建的jar包复制到指定目录下'
cd target/
cp demo-0.0.1-SNAPSHOT.jar /home/kevinadmin/book
echo '运行构建的jar包'
cd /home/kevinadmin/book
nohup java -jar demo-0.0.1-SNAPSHOT.jar >/dev/null 2>&1 &

因为我这里作为测试用的springboot项目的端口号为9090,构建后的jar包名称为:demo-0.0.1-SNAPSHOT.jar,所以上面的对应的这些地方可以根据需要替换为自己的端口号和jar包名称。
还有jar包复制到指定目录,用到的命令为:
cp demo-0.0.1-SNAPSHOT.jar /home/kevinadmin/book
其中/home/kevinadmin/book是我这里指定的目录,各位也可以根据需要替换为自己的目录。

到这里,初步的jenkins自动化构建部署任务已经配置完成了,接下来就直接点构建然后选择对应的tag或者分支就可以进行构建了。
注:如果遇到shell脚本执行后,发现自己的jar包还没有运行的情况,这种状况一般是由于jenkins任务执行完毕会杀掉自己的子进程。那么我们可以在系统管理的系统配置下新增一个环境变量:


image.png

环境变量下新增一个键值对:
key:BUILD_ID
value:DontKillMe


image.png

————————————————
版权声明:本文为CSDN博主「书生灬今天不吃饭」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43827693/article/details/105709105
https://blog.csdn.net/weixin_43827693/article/details/105709105
https://blog.csdn.net/yu_feng_/article/details/106240856

1.根据提示安装默认插件

  1. 手动安装插件Maven Integration plugin


    image.png

部署vue
https://blog.csdn.net/jonsonler/article/details/81317352

相关文章

网友评论

      本文标题:jenkins 插件及全局工具配置 (注意全局工具配置一定要配

      本文链接:https://www.haomeiwen.com/subject/uijifrtx.html