美文网首页
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