news 2026/7/28 0:27:59

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/7/22 6:53:35

收藏!AI大模型学习正确顺序|小白程序员入门不踩坑指南

#大模型应用 #大模型 #程序员 #AI大模型 #大模型学习 #大模型微调 #人工智能 #产品经理 #AI人工智能#就业#大模型训练🤔 2025年AI浪潮全面席卷!从互联网大厂到传统行业,AI转型已经成为必然趋势,随之而来的是大量AI技术岗位空缺&am…

作者头像 李华
网站建设 2026/7/27 18:07:58

【JVS更新日志】AI助手已上线,低代码、BI、APS排产1.7更新说明

项目介绍 JVS是企业级数字化服务构建的基础脚手架,主要解决企业信息化项目交付难、实施效率低、开发成本高的问题,采用微服务配置化的方式,提供了低代码数据分析物联网的核心能力产品,并构建了协同办公、企业常用的管理工具等&…

作者头像 李华
网站建设 2026/7/23 5:09:33

Python异步爬虫实战:基于aiohttp与asyncio的图片网站批量下载器

摘要本文将深入探讨如何利用Python最新异步技术构建高效的图片批量下载爬虫。我们将使用aiohttp、asyncio等现代库,实现并发下载、断点续传、智能限流等功能,并加入详细的错误处理和性能优化策略。一、技术选型与背景在当今大数据时代,高效的…

作者头像 李华
网站建设 2026/7/19 19:38:09

网站建设公司哪家好?十年以上老牌网站定制服务商精选

在当今数字化时代,企业网站已成为展示品牌形象、拓展业务渠道的重要窗口。对于众多企业而言,选择一家专业且经验丰富的网站建设公司至关重要。2026年,市场上涌现出许多优秀的建站服务商,其中不乏成立超十年的资深企业。接下来&…

作者头像 李华
网站建设 2026/7/17 4:53:35

网盘直链下载助手+Hunyuan-MT-7B:极速获取并运行翻译模型

网盘直链下载助手 Hunyuan-MT-7B:极速获取并运行翻译模型 在企业全球化协作日益频繁的今天,一份技术文档、一封商务邮件或一段会议记录,往往需要在中英、中法甚至藏汉之间快速转换。传统的翻译工具要么依赖云端API,存在数据泄露风…

作者头像 李华
网站建设 2026/7/20 6:12:20

Gitee智能化转型:打造开发者生态与AI赋能的未来之路

Gitee智能化转型:打造开发者生态与AI赋能的未来之路 在数字化转型浪潮席卷全球的今天,Gitee作为中国开源社区的领军平台,正以其独特的智能化转型路径,重新定义开发者生态的未来图景。从最初的代码托管平台到如今集开发者社区、企业…

作者头像 李华