jenkins配置
启动jenkins
切换到存放jenkins的目录
cd /home/jenkins
启动命令
java -jar jenkins.war --httpPort=8080
打开http://192.168.0.3:8080进行登录
相关链接:https://www.cnblogs.com/5201351/p/13606941.html
邮箱配置
![](https://i-blog.csdnimg.cn/blog_migrate/29a0ba727e6575b675b45f847871fbfe.png)
安装扩展邮箱插件,安装并重启
配置主要有三块地方
![](https://i-blog.csdnimg.cn/blog_migrate/c368c3443361497cb6f99a3bcef9a66e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6d78cc63f8a2828e19d9bf202af9ddf4.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1946c5cca5da3d84367347797cd2d71c.png)
默认主题和默认内容设置一下
![](https://i-blog.csdnimg.cn/blog_migrate/1697b4d4111eefcb8627141f081c6ebb.png)
按照图上配置邮箱和上面一样,邮箱填写的密码是开通smtp的时候的授权码
监控redis是否开启,没有开启,发送邮箱通知(定时)(linux)
步骤新建item---输入一个任务名称--选择freestyle project--点击确定
![](https://i-blog.csdnimg.cn/blog_migrate/a27b783adb3b32b657cebbea6cf498f8.png)
设置定时每分钟调一次
执行shell脚本
![](https://i-blog.csdnimg.cn/blog_migrate/f94eca3e73c82ff635f79c7250c9aa1c.png)
里面的脚本按需修改
构建后,邮箱通知
![](https://i-blog.csdnimg.cn/blog_migrate/1269c9f96b1c3fd8aa67e95ffb88b804.png)
要通知邮箱,多个用逗号隔开
触发条件,选择失败时触发
![](https://i-blog.csdnimg.cn/blog_migrate/e156649b27bd9e91fca15e0212e8f059.png)
邮箱收到通知(失败)
![](https://i-blog.csdnimg.cn/blog_migrate/b939d31c23aedd9c6ba0a60701924c9d.png)
监控redis配置 (定时每分钟,redis挂了发邮箱通知)
Nginx 比较特殊 用这个判断进程数(放在notepad++ 编辑记得改格式)
![](https://i-blog.csdnimg.cn/blog_migrate/0f509144ce74dbd819c395608de3d6a3.png)
ProcNumber=$(ps -ef |grep -w nginx|wc -l)(判断时候小于等于1看情况而定,这个判断有点特别)
if [ ${ProcNumber} -le 1 ]; then
echo "=====nginx 挂了====="
exit 1
else
echo "=====nginx 正在运行中====="
exit 0
fi
Redis 可以用这个来判断进程数
redis_procnum=`ps -ef|grep "redis"|grep -v grep|wc -l`
if [ $redis_procnum -eq 0 ];then
echo "=====redis挂了====="
exit 1
else
echo "=====redis正在运行中====="
Fi
【问题】jenkins系统时间不正确解决方案
参考网址:https://blog.csdn.net/bbj12345678/article/details/115046606
4.Jenkins离线安装插件
参考网址:https://www.cnblogs.com/yttbk/p/16149974.html
jenkins 设置为自动启动
参考网址:https://www.cnblogs.com/netcore5/p/16177945.html
cd C:\myfile\Redis-x64-5.0.14
redis-server --service-startredis-server --service-start
解决Jenkins用shell脚本部署后,jar包启动失败的问题
BUILD_ID=DONTKILLME
![](https://i-blog.csdnimg.cn/blog_migrate/496e8ee2db8d7fc786e6c167ce824653.png)
参考网址:
mysql启动脚本
if [ `ps -ef|grep "mysql"|grep -v grep|wc -l` -eq 0 ];then
echo "=====mysql挂了====="
echo "=====mysql重新启动-开始===="
cd /usr/sbin
systemctl start mysqld.service
echo "=====mysql重新启动-结束===="
else
echo "=====mysql正在运行中====="
fi
elasticserach 设置自动重启