目录:
1 Jenkins 官网
2 资源下载
3 Jenkins安装
4 启动命令
5 Jenkins配置
6 添加项目
7 插件安装
1官网
2下载
下载(最新版):https://pkg.jenkins.io/redhat/
下载(稳定版):https://pkg.jenkins.io/redhat-stable/
3安装
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
yum install jenkins
我这安装的是最新版jenkins-2.176-1.1.noarch.rpm
![](https://img.haomeiwen.com/i16548612/edc58b490b02910e.png)
配置Jenkins端口
cd /etc/sysconfig/
vim jenkins
默认端口为8080,我这边修改为8081
![](https://img.haomeiwen.com/i16548612/5c92768aecb91222.png)
4启动
service jenkins start
service jenkins stop
service jenkins restart
![](https://img.haomeiwen.com/i16548612/491e5eac454c6451.png)
访问:
![](https://img.haomeiwen.com/i16548612/baea234d46a50327.png)
查看初始化密码:
cat /var/lib/jenkins/secrets/initialAdminPassword
![](https://img.haomeiwen.com/i16548612/52865d48c9818e35.png)
选择(Install suggested plugins)安装推荐的插件
![](https://img.haomeiwen.com/i16548612/000afb70d322efa4.png)
创建第一个管理员用户:admin/111111
![](https://img.haomeiwen.com/i16548612/0560469476cda71a.png)
成功
![](https://img.haomeiwen.com/i16548612/ddbab8aedef8f33c.png)
5 Jenkins配置
[if !supportLists]1. [endif]Manage Jenkins - > Global Tool Configuration
![](https://img.haomeiwen.com/i16548612/a47362cb68900933.png)
设置JDK Git Maven
Jdk:/usr/java/jdk1.8.0_121
Git:/usr/bin/git
Maven:/usr/local/maven/apache-maven-3.5.0
![](https://img.haomeiwen.com/i16548612/0aadea88262a00ab.png)
6添加项目
[if !supportLists]1. [endif]新建Item
![](https://img.haomeiwen.com/i16548612/b6540abc0b043a85.png)
![](https://img.haomeiwen.com/i16548612/765fad7d5de7a910.png)
General配置
[if !supportLists]1. [endif]勾选This project is parameterized
[if !supportLists]2. [endif]如果没有Git Parameter这个插件,就去下载安装 具体参见:7 插件安装
![](https://img.haomeiwen.com/i16548612/efb2bb46a69d50b8.png)
![](https://img.haomeiwen.com/i16548612/007b0ab4a8673836.png)
源码管理配置
![](https://img.haomeiwen.com/i16548612/c3d9990a4b713755.png)
![](https://img.haomeiwen.com/i16548612/c7fede03d228413d.png)
构建环境配置
构建配置
Invoke top-level Maven targets
clean
install -Dmaven.test.skip=true
Execute shell
#!/bin/bash
echo "Stopping service..."
pid=`ps -ef | grep springboot-1.0-SNAPSHOT.jar | grep -v grep | awk '{print $2}'`
if [ -n "$pid" ]
then
echo "kill -9的pid:" $pid
kill -9 $pid
fi
echo "Starting service..."
cd /var/lib/jenkins/workspace/test/target
BUILD_ID=dontKillMe nohup java -jar springboot-1.0-SNAPSHOT.jar > example.log &
说明:启动进程增加“BUILD_ID=dontKillMe”,目的是防止启动的jar进程被kill掉,因为Jenkins构建完成后,默认情况下会将衍生的全部进程杀死。
![](https://img.haomeiwen.com/i16548612/6d95738819c1ebf2.png)
![](https://img.haomeiwen.com/i16548612/0118b4a12bfb3fbd.png)
开始执行Build with Parameters
![](https://img.haomeiwen.com/i16548612/41ac9ae84cbead9c.png)
查看控制台输出:
![](https://img.haomeiwen.com/i16548612/0c7bbd037e8e9b6a.png)
项目工程目录:/var/lib/jenkins/workspace/test/target
如果要修改Jenkins工程的目录,可以在shell脚本中,打完包之后,copy到正式目录中就行了。
![](https://img.haomeiwen.com/i16548612/b748f9776ad4482a.png)
7插件安装
插件Git parameter安装
![](https://img.haomeiwen.com/i16548612/e9d6e77af156e783.png)
在可选插件中输入:Git parameter,我这已经手动安装了,所以就显示没有了
![](https://img.haomeiwen.com/i16548612/7fc0d92a51a78b34.png)
显示已经安装
![](https://img.haomeiwen.com/i16548612/90e3d1f013ef53c4.png)
网友评论