news 2026/4/10 20:18:05

jenkins 流水线脚本

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
jenkins 流水线脚本

#后台微服务项目是用流水线类型构建,脚本如下

node { //定义变量 def mvn="/var/jenkins_home/updates/apache-maven-3.6.3/bin/mvn" def full_project_name = "sass-${project_name}" def shellSh = "./deploy_sass.sh ${mode} ${project_name}" //第一阶段,拉取代码 stage('Pull code') { // for display purposes // Get some code from a GitHub repository //这里语法可以借助jenkins生成,不过我们要先添加好对应的凭证 git credentialsId: 'code', url: 'https://e.coding.net/heyinkj/sass/sass-entire.git' } //第二阶段,构建代码,将代码打包成对应的jar stage('Build code'){ sh "${mvn} clean install -pl sass-common -am" sh "${mvn} -f ${full_project_name} clean package" } //第三阶段,部署代码,将jar部署起来 stage('Deploy code'){ sh "ssh root@120.78.237.91 \"cd /mydata/sh/;${shellSh}\"" } }

#前端项目是用自由风格软件项目类型构建,脚本如下:
构建环境勾选 “Provide Node & npm bin/ folder to PATH”
选择node13.7 (这个node插件需要在插件管理安装node插件,然后在全局工具配置选择自动安装node)
增加构建步骤,选择“执行shell”

npm install npm run build:stage ssh root@120.78.237.91 "cd /mydata/sh/;./deploy_admin.sh"

#前端项目升级为pipeline流水线来部署

node { //第一阶段,拉取代码 stage('Pull code') { // for display purposes if (env.environment == 'develop') { git branch: "develop",credentialsId: 'code', url: 'https://e.coding.net/heyinkj/sass/sass-admin-front.git' } else { git branch: "release",credentialsId: 'code', url: 'https://e.coding.net/heyinkj/sass/sass-admin-front.git' } } //第二阶段,构建代码,将代码打包成对应的jar stage('Build code'){ //使用nodejs环境 nodejs("node13.7"){ sh 'npm install' sh 'npm run build:stage' } } stage('Deploy code'){ if (env.environment == 'develop') { sh "ssh root@120.78.237.91 \"cd /mydata/sh/;./deploy_admin.sh dev\"" } else { sh "ssh root@120.78.237.91 \"cd /mydata/sh/;./deploy_admin.sh prd\"" } manager.addShortText(manager.getEnvVariable("environment")) } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/9 10:11:26

【MCP AI Copilot考试通关秘籍】:揭秘2024年最新考点与高分策略

第一章:MCP AI Copilot考试概述MCP AI Copilot考试是一项面向现代软件开发人员的技术认证,旨在评估开发者在集成AI辅助编程工具环境下的实际编码能力、工程思维与问题解决技巧。该考试聚焦于使用AI驱动的代码助手(如GitHub Copilot&#xff0…

作者头像 李华
网站建设 2026/4/5 12:31:39

实力加冕!浩辰软件再获CMMI三级认证,助力全球工业数字化转型

近日,浩辰软件正式通过CMMI成熟度三级国际评估认证,这标志着浩辰软件在研发过程标准化、项目管理体系化及产品质量管控规范化等方面的核心能力已达到国际公认水准,为更好地服务全球工业领域用户数字化转型奠定了坚实基础。CMMI(Ca…

作者头像 李华
网站建设 2026/3/23 21:17:24

Python爬虫实战:利用异步技术与AI解析实现竞品网站内容智能监控

引言:竞品监控在数字化竞争中的战略价值 在当今激烈的市场竞争环境中,竞品网站内容监控已成为企业战略决策的重要一环。通过实时追踪竞争对手的产品更新、价格调整、营销活动和技术动态,企业能够快速响应市场变化,优化自身策略。…

作者头像 李华
网站建设 2026/3/23 7:15:53

SAP 2511 版本 Business Configuration 深度解读:向导升级、对象瘦身与可治理配置落地实践

Business Configuration 的业务意义:把配置当成一等公民来治理 在很多企业里,配置数据的地位一直很微妙:它不像主数据那样有清晰的主数据治理流程,也不像交易数据那样天然带流程与审计,但它又会直接改变系统行为——定价规则、税码映射、消息类型路由、接口字段开关、国家…

作者头像 李华
网站建设 2026/4/7 20:29:58

上市公司关键核心技术专利数据(2007-2024)

1824上市公司关键核心技术专利数据(2007-2024)数据简介企业开展关键核心技术创新面临诸多挑战,主要体现在四个方面:第一,短期与长期的抉择。虽然关键核心技术具有长期价值,但研发周期长、难度大&#xff0c…

作者头像 李华