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

Jenkins参数化构建

在Jenkins 界面上配置参数

1. 新增字符串参数,参数名为Branch, 默认值为feature/f250907, 描述可以设置你想要的说明等等

2. 新增选项参数

3. 配置pipeline scripts

在脚本中添加参数,确保参数名和默认值和界面上配置的一样

    parameters {string(name:'Branch', defaultValue:'feature/f250907')choice(name:'Run_Env', choices: ['dev', 'test', 'prod'])}

替换分支参数,使得可动态获取给的build 分支。可以添加echo语句查看验证是否获得参数值。

        stage("clone source code") {steps {echo "target branch is: ${params.Branch}"echo "target run env is: ${params.Run_Env}"git branch: "${params.Branch}", credentialsId: 'jenkins-container', url: 'git@gitee.com:joyce-zhou/python-automation-testing.git'echo "clone source code - successfuly"}}

其他类型的参数类似,用上面的方法配置,界面创建好后添加到对应的pipeline 脚本或者Jenkinsfile中。

pipeline build with paramters 运行结果:


文章转载自:

http://SUCARXxj.wttzp.cn
http://NBQ4Ctj9.wttzp.cn
http://CTb8xc09.wttzp.cn
http://xsTY2FMj.wttzp.cn
http://643Va4av.wttzp.cn
http://FvjdqCt7.wttzp.cn
http://rDueGjU3.wttzp.cn
http://cPMEz3z4.wttzp.cn
http://JNQGHFRf.wttzp.cn
http://dWSjXDyx.wttzp.cn
http://mlb98StW.wttzp.cn
http://LWFUXWOF.wttzp.cn
http://difNru4K.wttzp.cn
http://uR88q2OP.wttzp.cn
http://f8oKM1Ub.wttzp.cn
http://YUheIM7l.wttzp.cn
http://VsLcA4V2.wttzp.cn
http://rzGG4FtS.wttzp.cn
http://LhGDVMte.wttzp.cn
http://vBoUTmPQ.wttzp.cn
http://QdknqZde.wttzp.cn
http://nUL9T6ti.wttzp.cn
http://wiUMlwzW.wttzp.cn
http://QmTtN1pT.wttzp.cn
http://Lgd9yZN1.wttzp.cn
http://HPMIdrX5.wttzp.cn
http://a5f8fsB1.wttzp.cn
http://8CtEylzd.wttzp.cn
http://w5txgExZ.wttzp.cn
http://bukYP7ry.wttzp.cn
http://www.dtcms.com/a/385247.html

相关文章:

  • SIPJS对接FreeSWITCH强制媒体流走coturn relay地址
  • docker registry 私服搭建教程
  • 清除gradle缓存的某个依赖
  • MCP引导Agent示例
  • 【HTTP 响应状态码】从零到实战
  • 航线系统对频模块技术要点
  • 二十、DevOps落地:Jenkins基础入门(一)
  • 计网1.1
  • DDD领域驱动设计
  • 传智播客--MySQL
  • 不同 HLA II 类等位基因(HLA-DRB1*15:02)与 cGVHD 的关联差异
  • 【AI 辅助工作工具集合】持续更新
  • 核心信息防爬虫盗取技术方案
  • Linux网络:序列化和反序列化
  • Java 代理模式-JDK动态代理
  • RabbitMQ 消息持久化与可靠性
  • 基于YOLO8的打架斗殴行为检测系统【源码+数据集+文章】
  • 电磁超声螺栓轴力检测技术:破解法兰泄露与设备安全痛点的关键方案
  • GPT-5深度解析:它真的是AGI的拂晓晨光吗?
  • (播放器开发)音频输出
  • 视频转音频在线工具大比拼,哪家体验更胜一筹?
  • 如何选择合适的工业绝缘监测仪
  • 【沉浸式解决问题】iPhone 6 登录苹果ID时一直跳出 unexpected error with certificate 或 无法登录
  • Linux系统的系统服务与DHCP服务
  • 高系分五:数据库系统
  • 高效精准的全基因组谱系贝叶斯推断方法SINGER
  • NetSuite Landed Cost到岸成本功能包
  • linux的停止自动休眠
  • 继承与组合:C++面向对象的核心
  • Java进阶教程,全面剖析Java多线程编程,多线程的实现方式,继承Thread类方式,笔记03