赞
踩
目录
3.1.点击新建item进入新建页面,输入任务名称,选择pipeline
3.4将ideal中jenkinsfile文件的路径粘入脚本路径中
在实际开发中, 我们分为开发、测试、部署这几个基本步骤,开发和测试的步骤是相对多变的, 然而我们的部署代码的步骤是有条不稳的,差不多步骤是一样的(这里仅限开发时--中间件除外), 面对不同场景比如前后端分离和发现bug重新部署是很费时间的 , 所以我们的jenkins诞生了
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
将jenkins文件放到项目中
- 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
- """
- }
- }
- }

3.3.选择git仓库中,项目所在分支的代码进行部署
原因: 在部署时会打印日志这对我们的部署时间和服务器内存都会有很大的占用
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。