首页 > 其他分享 >jenkinsfile流水线

jenkinsfile流水线

时间:2024-05-17 18:09:18浏览次数:19  
标签:git som csdn steps branch 流水线 jenkinsfile stage

 

参考:https://blog.csdn.net/wx17343624830/article/details/136906665

参考:https://blog.csdn.net/Step_By_XXX/article/details/131470414

pipeline {
  agent any
  tools{
        maven 'Maven-3.9.6'
  }
  parameters {
        gitParameter branchFilter: 'origin/(.*)', name: 'branch', type: 'Branch', 
                      defaultValue: 'prod', 
                      description: 'Select the Git branch to build'
  }
  environment {   //全局变量,会在所有stage中生效
    ip = '192.168.0.157'
  }
  stages {
    stage('拉取git代码') {
      steps {
        echo "$branch"
        git branch: "$branch", credentialsId: 'my_id_rsa', url: 'ssh://[email protected]:1130/som/data-api-java/ms-provider/som-commerce.git'
      }
    }
    stage('构建代码') {
      steps {
       sh " mvn clean package -P prod "
      }
    }
    stage('部署') {
      steps {
       sh '''
        
       '''
      }
    }
  }
}

 

标签:git,som,csdn,steps,branch,流水线,jenkinsfile,stage
From: https://www.cnblogs.com/lfxx/p/18198301

相关文章

  • 流水线 YAML 高级用法来了!大幅降低重复代码、灵活编排多任务
    作者:木烟在YAML化配置流水线时,你是否会遇到以下问题?单流水线中批量执行类似任务场景时,YAML中需要定义多个类似逻辑的Job,Job越多,流水线YAML配置的越长,YAML中的重复代码越多,代码复用性低,可读性差;管理员统一管理多流水线,多应用技术架构和研发流程类似,仅些许构建、部署参......
  • 流水线 YAML 高级用法来了!大幅降低重复代码、灵活编排多任务
    作者:木烟在YAML化配置流水线时,你是否会遇到以下问题?单流水线中批量执行类似任务场景时,YAML中需要定义多个类似逻辑的Job,Job越多,流水线YAML配置的越长,YAML中的重复代码越多,代码复用性低,可读性差;管理员统一管理多流水线,多应用技术架构和研发流程类似,仅些许构建、部署参......
  • Jenkins: Webhook触发多分支流水线项目构建
    总共发现了两种配置方法,分别是通过不同的插件实现GenericWebhookTrigger安装插件:GenericWebhookTrigger在Jenkinsfile中,添加配置:triggers{GenericTrigger(//构建时的标题causeString:'Triggeredby$ref',//获取POST参......
  • 让研发规范管得住 - 我们为什么在流水线之上又做了研发流程?
    作者:子丑为什么会有研发规范很多程序员入职一家新的公司,领完电脑再安装完必备的开发工具,接下来最先接触的恐怕就是新公司的研发规范了。几乎所有的软件企业都有或繁或简的一套或多套研发规范,并且大部分软件团队都认为他们的研发规范是不太一样的,是适合他们当前的实际情况的。研......
  • 让研发规范管得住 - 我们为什么在流水线之上又做了研发流程?
    作者:子丑为什么会有研发规范很多程序员入职一家新的公司,领完电脑再安装完必备的开发工具,接下来最先接触的恐怕就是新公司的研发规范了。几乎所有的软件企业都有或繁或简的一套或多套研发规范,并且大部分软件团队都认为他们的研发规范是不太一样的,是适合他们当前的实际情况的。研......
  • 流水线运行出错排查难?AI 来帮你
    “我的企业有几千条流水线,每次流水线运行出错,都要投入不少的技术人员进去排查,需要花费不少的时间。”遇到这种情况,怎么解决。在AI爆火的今天,AI如何助力DevOps效率提升?云效与阿里云通义大模型合作,推出了流水线智能排查能力。以Java构建为例,当流水线在构建环节出现错误时,......
  • 流水线运行出错排查难?AI 来帮你
    “我的企业有几千条流水线,每次流水线运行出错,都要投入不少的技术人员进去排查,需要花费不少的时间。”遇到这种情况,怎么解决。在AI爆火的今天,AI如何助力DevOps效率提升?云效与阿里云通义大模型合作,推出了流水线智能排查能力。以Java构建为例,当流水线在构建环节出现错误时,......
  • kubesphere应用系列(四)--创建自动流水线
    第一步创建多分支流水线复制生成的url,也可以在编辑设置时复制 第二步新增Jenkinsfile文件新增Jenkinsfile文件放在根目录方式一:官方示例:https://github.com/kubesphere/devops-maven-sample/blob/sonarqube/Jenkinsfile-online方式二:使用kubusphere创建手动流水线然后复......
  • kubsphere系列(三)-创建手动流水线
    准备工作1.1创建凭证1.2添加代码仓库 第一步创建流水线  第二步配置流水线 1.1选择CI/CD模板 1.2删除多余阶段 1.3配置git仓库信息   1.4配置docker仓库信息配置镜像仓库凭据配置镜像信息编写推送命令 1.5配置部署阶段......
  • 浏览器工作原理与实践--渲染流水线:CSS如何影响首次加载时的白屏时间
    在上一篇文章中我们详细介绍了DOM的生成过程,并结合具体例子分析了JavaScript是如何阻塞DOM生成的。那本文我们就继续深入聊聊渲染流水线中的CSS。因为CSS是页面中非常重要的资源,它决定了页面最终显示出来的效果,并影响着用户对整个网站的第一体验。所以,搞清楚浏览器中的CSS是怎......