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

jenkins pipeline方式一键部署github项目

上篇:jenkins一键部署github项目
该篇使用jenkins pipeline-script一键部署,且介绍pipeline-scm
jenkins环境配置
前言:按照上篇创建pipeline任务,结果报mvn,jdk环境不存在,就很疑惑,然后配置全局属性就OK了
在这里插入图片描述
在这里插入图片描述

创建pipeline任务

在这里插入图片描述
配置任务
在这里插入图片描述
附带脚本:
其中git就是我的项目地址
里面的sh脚本,跟原来的sh脚本相似

pipeline {agent anystages {stage('git pull') {steps {git credentialsId: 'gitee', url: 'https://gitee.com/mario-plus/compose-demo.git'}}stage("execute sh"){steps {sh '''echo "构建开始"mvn clean install -Dmaven.test.skip=trueecho "构建成功"echo '初始化部署脚本'rm -rf /home/composemkdir /home/composechmod 777 /home/composecp /var/lib/jenkins/workspace/$JOB_NAME/src/main/docker/docker-compose.yml /home/compose/cp /var/lib/jenkins/workspace/$JOB_NAME/src/main/docker/start.sh  /home/compose/cp /var/lib/jenkins/workspace/$JOB_NAME/src/main/docker/Dockerfile  /home/compose/cp /var/lib/jenkins/workspace/$JOB_NAME/target/compose-demo-1.0-SNAPSHOT.jar /home/compose/echo '初始化脚本完成'echo '执行shell脚本'cd /home/composeecho 'dos2unix格式化sh脚本'dos2unix start.shsh start.shecho 'shell脚本执行成功'echo "good job" '''}}}
}

脚本样例:
在这里插入图片描述
也可以参考流水线语法:
在这里插入图片描述pipeline scm方式
github项目已添加了Jenkinsfile,把脚本复制到文件中即可
在这里插入图片描述
脚本和上面是一样的
在这里插入图片描述

http://www.lryc.cn/news/131157.html

相关文章:

  • Vue 项目搭建
  • 【NetCore】09-中间件
  • 机器学习深度学习——BERT(来自transformer的双向编码器表示)
  • Datawhale Django后端开发入门 Vscode TASK02 Admin管理员、外键的使用
  • 【ES5和ES6】数组遍历的各种方法集合
  • 学科在线教育元宇宙VR虚拟仿真平台落实更高质量的交互学习
  • [python爬虫] 爬取图片无法打开或已损坏的简单探讨
  • vue项目预览pdf功能(解决动态文字无法显示的问题)
  • vue3 样式穿透:deep不生效
  • 云原生反模式
  • 【2023年11月第四版教材】《第5章-信息系统工程(合集篇)》
  • 【qiankun】微前端在项目中的具体使用
  • 云安全与多云环境管理:讨论在云计算和多云环境下如何保护数据、应用程序和基础设施的安全
  • npm install ffi各种失败,换命令npm i ffi-napi成功
  • 0.flink学习资料
  • C语言:字符函数和字符串函数
  • 基于.Net Core开发的医疗信息LIS系统源码
  • 部署工业物联网可以选择哪些通信方案?
  • flutter-移动端适配
  • MySQL 常用函数
  • 动态路由的实现—正则表达式
  • Android实现超出固定行数折叠文字“查看全文“、“收起全文“
  • Python上楼梯问题:递归解法探究(斐波那契变种)(记忆化递归)
  • AI重新定义音视频生产力“新范式”
  • Jmeter生成可视化的HTML测试报告
  • 5G技术与其对智能城市、物联网和虚拟现实领域的影响
  • leetcode做题笔记88. 合并两个有序数组
  • stm32开关控制led灯泡(附Proteus电路图)
  • win10 wsl ubuntu 更换版本为18.04 apt换国内源Python换国内源;默认root
  • C++ Primer 第1章 开始