首页 > 其他分享 >14.Jenkins 参数化 Job

14.Jenkins 参数化 Job

时间:2024-02-12 21:55:06浏览次数:36  
标签:14 dev Job 参数 env online test Jenkins runtime

参数化 Job 使用场景

 
  • 同一个项目需要在不同环境下测试

参数化 Job 的配置

 
  1. 选择参数化构建过程,选择选项参数
  2. 名称填入 env
  3. 选项配置三个值分别: dev、test、online
  4. 添加描述

配置shell

 
# 判断 env 参数的值,如果是dev,则输出 dev runtime
if [ "$env" = "dev" ]
then echo "dev runtime"
# 判断 env 参数的值,如果是test,则输出 test runtime
elif [ "$env" = "test" ]
then echo "test runtime"
# 判断 env 参数的值,如果是online,则输出 online runtime
elif [ "$env" = "online" ]
then echo "online runtime"
# 判断 env 参数的值,如果是其他,则输出 other runtime
else echo "other runtime"
fi

运行效果

 
  1. 保存
  2. 选择 Build with Parameters
  3. 在右侧选择需要构建的参数
  4. 点击开始构建
  5. 查看运行的日志

标签:14,dev,Job,参数,env,online,test,Jenkins,runtime
From: https://www.cnblogs.com/csfsz/p/18014176

相关文章

  • 力扣 145. 二叉树的后序遍历 递归 迭代
    递归/** *Definitionforabinarytreenode. *publicclassTreeNode{ *  intval; *  TreeNodeleft; *  TreeNoderight; *  TreeNode(){} *  TreeNode(intval){this.val=val;} *  TreeNode(intval,TreeNodelef......
  • 12.Jenkins节点环境变量
    Jenkins节点环境变量定义 Jenkins在构建的时候,如果使用节点构建可能存在一些个性化环境变量,此时需要在节点中单独管理节点环境变量配置 节点工具配置节点环境变量配置节点工具配置 节点工具的使用顺序节点工具>全局工具节点工具配置方式先配置全......
  • 力扣 144. 二叉树的前序遍历 递归 迭代
    递归/** *Definitionforabinarytreenode. *publicclassTreeNode{ *  intval; *  TreeNodeleft; *  TreeNoderight; *  TreeNode(){} *  TreeNode(intval){this.val=val;} *  TreeNode(intval,TreeNodelef......
  • 10.Jenkins环境变量
    Jenkins环境变量 Jenkins环境变量就是通过env关键字暴露出来的全局变量,可以在Jenkins文件的任何位置使用环境变量分类 系统内置环境变量用户自定义环境变量常用内置环境变量 BUILD_NUMBERBUILD_URLJOB_NAMEGIT_URL用户自定义环境变量新增......
  • 09.Jenkins凭据管理
    Jenkins凭据管理 凭据管理的作用:管理ssh、邮箱、git等认证信息凭据管理入口 Dashboard->系统管理(ManageJenkins)->ManageCredentials凭据的新增 Dashboard->系统管理(ManageJenkins)->ManageCredentials->StoresscopedtoJenkins->添加凭据......
  • JOISC 2014 题解
    JOISC2014loj上有几乎全部的题目,写了题意的就是loj上没有的。D1T1想到了最短路的做法,不过可能还需要整体二分,复杂度至少有2log。有复杂度更优秀的贪心做法。把边按时间倒序加边,然后从终点开始dfs来更新每个点可以的最晚出发时间,每条边走之后肯定就不会再让答案变优了,......
  • 14-TLS指纹
    day14TLS指纹校验原理和绕过浏览器可以正常访问,但是用requests发送请求失败。后端是如何监测得呢?为什么浏览器可以返回结果,而requests模块不行呢?https://cn.investing.com/equities/amazon-com-inc-historical-data1.指纹校验案例1.1案例:ascii2dhttps://ascii2d.net/......
  • 单机版 Xxl-Job 分布式定时任务调度的部署和使用
    Xxl-Job是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。本篇博客主要介绍如何进行单机版部署和使用,并在博客最后提供源代码下载。Gitee地址:https://gitee.com/xuxueli0323/xxl-jobGitHub地......
  • 文心一言 VS 讯飞星火 VS chatgpt (198)-- 算法导论14.3 6题
    六、用go语言,说明如何来维护一个支持操作MIN-GAP的一些数的动态集Q,使得该操作能给出Q中两个最接近的数之间的差值。例如,Q=(1,5,9,15,18,22),则MIN-GAP返回18-15=3,因为15和18是Q中两个最接近的数。要使得操作INSERT、DELETE、SEARCH和MIN-GAP尽可能高效,并分析它们的运行时间。文心一言,代......
  • 力扣递归 两道简单题合成一道中等题之148. 排序链表
    递归归并排序,先找到终点,再合并两个链表 给你链表的头结点 head ,请将其按升序排列并返回排序后的链表。 示例1:输入:head=[4,2,1,3]输出:[1,2,3,4]示例2:输入:head=[-1,5,3,4,0]输出:[-1,0,3,4,5]示例3:输入:head=[]输出:[]/** *Definitionforsingl......