当前位置: 首页 > news >正文

jenkins自动化部署Jenkinsfile文件配置

简介

使用jenkins部署时会读取项目中Jenkinsfile文件,文件配置不对会导致部署失败

文件内容

pipeline {agent anyparameters {string(name: 'project_name', defaultValue: 'xxx1', description: '项目jar名称')string(name: 'version', defaultValue: 'xxx2', description: '部署环境')string(name: 'user_name', defaultValue: 'xxx3', description: '操作系统登录名')}stages {stage('构建') {steps {sh """mvn clean install -U -Dmaven.test.skip=true -DprofileActive=${params.version}"""}}stage('发布') {steps {sh """/root/killJar.sh ${params.version}/${params.project_name}/boot/${params.project_name}.jarrm -rf /home/${params.user_name}/api/${params.project_name}-${params.version}-1.0.0.tar.gzrm -rf /home/${params.user_name}/api/${params.version}cp ./target/${params.project_name}-${params.version}-1.0.0.tar.gz /home/${params.user_name}/xxxcd /home/${params.user_name}/apimkdir ${params.version}chown ${params.user_name}:${params.user_name}  ${params.project_name}-${params.version}-1.0.0.tar.gztar -zxvf ${params.project_name}-${params.version}-1.0.0.tar.gz -C ${params.version}cd ${params.version}pwdchown -R ${params.user_name}:${params.user_name} ${params.project_name}su - ${params.user_name} -c /home/xxx/xxx/${params.version}/${params.project_name}/bin/startup.sh"""}}}
}
http://www.lryc.cn/news/127552.html

相关文章:

  • 【socket编程简述】TCP UDP 通信总结、TCP连接的三次握手、TCP断开的四次挥手
  • 多线程-死锁
  • P1006 [NOIP2008 提高组] 传纸条
  • 杭电比赛总结
  • dom靶场
  • go struct 的常见问题
  • Linux系统下的性能分析命令
  • 第十三课:QtCmd 命令行终端应用程序开发
  • Jmeter进阶使用:BeanShell实现接口前置和后置操作
  • 【知识分享】高防服务器的防御机制
  • 内网穿透-外远程连接中的RabbitMQ服务
  • 驱动DAY4 字符设备驱动分步注册和ioctl函数点亮LED灯
  • Python爬虫——scrapy_当当网图书管道封装
  • Linux下如何修改CPU 电源工作模式
  • Effective C++学习笔记(8)
  • 学校如何公布录取情况表?这个不用技术的方法,小白老师都能轻松制作
  • Chart GPT免费可用地址共享资源
  • 设计模式十八:中介者模式(Mediator Pattern)
  • 神经网络基础-神经网络补充概念-12-向量化逻辑回归的梯度输出
  • 2023-08-16力扣每日一题
  • 耗资170亿美元?三星电子在得克萨斯州建设新的半导体工厂
  • 黑马项目一阶段面试58题 Web14题(一)
  • 多线程与高并发--------线程池
  • 深度学习实战48-【未来的专家团队】基于AutoCompany模型的自动化企业概念设计与设想
  • 深入剖析:如何通过API优化云计算架构?快来看!
  • 基于STM32设计的中药分装系统
  • 消息队列学习笔记
  • 贝锐蒲公英:助力企业打造稳定高效的智能安防监控网络
  • SASS 学习笔记
  • Web菜鸟教程 - Springboot接入认证授权模块