一、下载JenKins
以War包举例演示
二、启动Jenkins
需要配置好jdk,不做多阐述。
java -jar jenkins.war
//默认端口8080,也可以修改端口号
java -jar jenkins.war --ajp13Port=-1 --httpPort=8081
如果遇到 AWT is not properly configured on this server 错误是因为没有安装中文字体,然后安装中文字体可以解决
Ubuntu:apt-get install fontconfig
CentOs:sudo yum install fontconfig
启动界面如下 找到该目录下密码粘贴即可进入
三、插件的安装
默认选择推荐插件
插件会安装失败,先继续配置管理员用户(也可以使用admin账户继续)
1、更新代理
把https改为http
2、插件安装
搜索插件安装 常用Jdk、Git、Gitee、Maven、SVN....
安装jenkins汉化插件
Locale plugin , Localization: Chinese (Simplified) , Localization Support Plugin
安装完后 Manage ==>> Configure System
四、自动化部署配置
1、以Gitee代码举例
安装插件 Git、Gitee
2、配置Jdk、Git、Maven
注:apt-get git安装 可使用whereis Git命令查找安装目录
3、配置Gitee连接
往下滑配置Gitee然后应用
五、创建构建项目
1、创建项目
新建item,选择第一个,也可以装maven选maven都可以
2、配置项目
找到git配置项目Url,选择添加的账号密码和代码分支
3、编写脚本
在jenkins所在服务上编写脚本,如果是多台服务器需要配置SSH去控制,选择Shell 输入脚本所在目录
//1、创建脚本
vi stop.sh
//2、编写脚本
PID=$(ps -ef | grep 服务.jar | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
echo Application is already stopped
else
echo kill $PID
kill $PID
fi
//先关闭在启动,达到部署效果
nohup java -jar 服务(需要项目的绝对路径).jar &
//3、赋予权限
chmod u+x *.sh
如果遇到在服务器上输入上下左右会变成abcd可以 [Ubuntu]
cp /etc/vim/vimrc ~/.vimrc
4、配置环境变量
jenkins会杀进程,配好脚本执行会发现脚本执行了但是并没有进程,所以需要配置一个环境变量Manager jenkins ==>> Configure System
然后就可以了