配置Jenkins

目录

一.前言

1.1简介

1.2工作步骤图

二.配置jenkins部署项目

2.1项目新建

2.2jenkinsfile文件如下

三.jenkins工作台配置

3.1.点击新建item进入新建页面,输入任务名称,选择pipeline

3.2.选择第二个配置

3.4将ideal中jenkinsfile文件的路径粘入脚本路径中

 3.5启动项目进行部署

 3.6部署时注释将startup.shz中的打印日志去掉

一.前言

      在实际开发中, 我们分为开发、测试、部署这几个基本步骤,开发和测试的步骤是相对多变的, 然而我们的部署代码的步骤是有条不稳的,差不多步骤是一样的(这里仅限开发时--中间件除外), 面对不同场景比如前后端分离和发现bug重新部署是很费时间的 , 所以我们的jenkins诞生了

1.1简介

 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

1.2工作步骤图

二.配置jenkins部署项目

2.1项目新建

将jenkins文件放到项目中

2.2jenkinsfile文件如下

pipeline {
    agent any
    parameters {
        string(name: 'project_name', defaultValue: '自己项目名称', description: '项目jar名称')
        string(name: 'version', defaultValue: 'test', description: '部署环境')
        string(name: 'user_name', defaultValue: 'aqsc', description: '操作系统登录名')
    }

        stage('构建') {
            steps {
                sh '''
                pwd
                mvn clean install -U -Dmaven.test.skip=true -DprofileActive=test
                '''
            }
        }
        stage('发布') {
            steps {
                sh """
                /root/killJar.sh ${params.project_name}/boot/${params.project_name}.jar
                rm -rf /home/${params.user_name}/api/${params.project_name}-${params.version}-1.0.0.tar.gz
                rm -rf /home/${params.user_name}/api/${params.project_name}
                cp ./target/${params.project_name}-${params.version}-1.0.0.tar.gz /home/${params.user_name}/api
                cd /home/${params.user_name}/api
                chown ${params.user_name}:${params.user_name}  ${params.project_name}-${params.version}-1.0.0.tar.gz
                tar -zxvf ${params.project_name}-${params.version}-1.0.0.tar.gz
                chown -R ${params.user_name}:${params.user_name} ${params.project_name}
                su - ${params.user_name} -c /home/${params.user_name}/api/${params.project_name}/bin/startup.sh
                """
            }
        }
    }

三.jenkins工作台配置

3.1.点击新建item进入新建页面,输入任务名称,选择pipeline

3.2.选择第二个配置

 3.3.选择git仓库中,项目所在分支的代码进行部署

3.4将ideal中jenkinsfile文件的路径粘入脚本路径中

 3.5启动项目进行部署

 3.6部署时注释将startup.shz中的打印日志去掉

原因: 在部署时会打印日志这对我们的部署时间和服务器内存都会有很大的占用

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值