目录
- 前言
- jenkins的安装
- 1.需要准备的环境
- 2.先去官网下载jenkins 安装包
- 3.运行安装包,直接进行安装
- 4.启动jenkins ,实现配置
- 5.完成相关配置
- Configure System 系统全局配置
- shell
- Publish over SSH
- Global Tool Configuration 全局工具配置
- Maven
- jdk
- git
- Manage Plugins 插件管理
- Configure Global Security 用户账号安全
- 6. 创建视图
- 7.创建item
- 8.配置item
- General
- 源码管理
- 构建
- 构建后操作
前言
本篇文章是从一个初学者的角度上,从jenkins下载安装和打包快速部署介绍了一下我所踩过的坑,希望能给大家一个参考,少走弯路。
PS:我所搭建的jenkins的操作系统是win10系统,以下分享的内容也都是基于windows才会遇见的问题,不见得适用于linux系统的安装部署。常规的大型公司一般是linux系统部署的,参考文献也比较多,可以网上寻找。
jenkins的安装
1.需要准备的环境
- jdk环境,Jenkins是java语言开发的,因需要jdk环境。
- git/svn客户端,因一般代码是放在git/svn服务器上的,我们需要拉取代码。
- maven客户端,因一般java程序是由maven工程,需要maven打包,当然也有其他打包方式,如:gradle
2.先去官网下载jenkins 安装包
我这边下载的是2.277.4版本。如果是linux系统,可以下载docker版本或者war包版本。
3.运行安装包,直接进行安装
傻瓜式点击安装即可,我这边就不做截图分享了。
安装完成后,先不要启动jenkins。因为jenkins会默认安装到c盘里面,需要修改后续存储路径。
找到jenkins.xml文件,打开后替换文件内路径至你想要存放的位置。
4.启动jenkins ,实现配置
填写初始密码,激活系统,如果配置了jenkins.xml ,这个路径就会换成你配置的路径
进入插件安装选择,这里建议选择,推荐安装的插件,保证基本常用的功能可以使用。
这里安装插件的时候可能会失败,可以先放弃掉安装,进行下面步骤。后面再进行安装。设置用户名和密码
至此就全部完成了。
5.完成相关配置
Configure System 系统全局配置
这里主要是一些系统默认全局配置,后续所有的item项目都依赖于此模块的配置
这里只讲几个重点涉及到的配置
shell
快速部署指定shell指令,有两种方法,其一是配置环境变量,其二是写死固定路径在此shell配置中。
Publish over SSH
这里是配置上传目标服务器的地方,可以配置多个
配置jenkins所在服务器的访问密码,或者key
这是目标服务器的配置信息,我这边都是采用密码登录,如果是密码登录需要勾选
谨记,一下状态千万不要勾选,这是禁用exec指令的功能
Global Tool Configuration 全局工具配置
Maven
jdk
git
Manage Plugins 插件管理
因为我们使用的gogs作为管理工具,所以需要下载gogs插件
如果安装插件频繁失败,可以修改下插件下载地址
http://mirror.esuni.jp/jenkins/updates/update-center.json
Configure Global Security 用户账号安全
这一点,我并没有深入研究可以参考资料
jenkins 用户权限
6. 创建视图
创建视图,你可以理解成分类,方便管理
7.创建item
一个item就是一个快速部署的项目
8.配置item
General
源码管理
构建
构建后操作
附上两个正常启动关闭jar的脚本文件
start.sh 启动文件
#!/bin/bash -l
echo 'Start the program : admin.jar'
echo '-------Starting-------'
nohup java -jar admin.jar > nohup.out 2>&1 &
echo 'start success'
stop.sh 结束文件
#!/bin/bash -l
echo "Stop Procedure : sly-admin.jar"
pid=`ps -ef |grep java|grep admin.jar |grep java |awk '{print $2}'`
echo 'old Procedure pid:'$pid
if [ -n "$pid" ]
then
kill -9 $pid
fi
参考资料:
Jenkins自动化部署入门详细教程