美文网首页
Jenkins 持续集成

Jenkins 持续集成

作者: xu_shuyi | 来源:发表于2019-05-13 18:23 被阅读0次

目录:

1 Jenkins 官网

2 资源下载

3 Jenkins安装

4 启动命令

5 Jenkins配置

6 添加项目

7 插件安装

1官网

https://jenkins.io/

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

配置Jenkins端口

cd /etc/sysconfig/

vim jenkins

默认端口为8080,我这边修改为8081

4启动

service jenkins start

service jenkins stop

service jenkins restart

访问:

http://192.168.56.102:8081

查看初始化密码:

cat /var/lib/jenkins/secrets/initialAdminPassword

选择(Install suggested plugins)安装推荐的插件

创建第一个管理员用户:admin/111111

成功

5 Jenkins配置

[if !supportLists]1. [endif]Manage Jenkins - > Global Tool Configuration

设置JDK Git Maven

Jdk:/usr/java/jdk1.8.0_121

Git:/usr/bin/git

Maven:/usr/local/maven/apache-maven-3.5.0

6添加项目

[if !supportLists]1. [endif]新建Item

General配置

[if !supportLists]1. [endif]勾选This project is parameterized

[if !supportLists]2. [endif]如果没有Git Parameter这个插件,就去下载安装 具体参见:7 插件安装

源码管理配置

构建环境配置

构建配置

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构建完成后,默认情况下会将衍生的全部进程杀死。

开始执行Build with Parameters

查看控制台输出:

项目工程目录:/var/lib/jenkins/workspace/test/target

如果要修改Jenkins工程的目录,可以在shell脚本中,打完包之后,copy到正式目录中就行了。

7插件安装

插件Git parameter安装

在可选插件中输入:Git parameter,我这已经手动安装了,所以就显示没有了

显示已经安装

相关文章

网友评论

      本文标题:Jenkins 持续集成

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