码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Jenkins 带参数执行shell脚本


    日常工作中经常会手动部署或者自动触发部署一些项目,可以用Jenkins来执行,方便记录以及可视化。

    安装参数化插件

    1. 进入0.0.0.0:8080 分别选择 Manage Jenkins->Manage Plugins进入安装插件界面,选择Available plugins查找可用的插件
    2. 查找Parameterized Trigger插件,并且下载安装,等待下载完成

    在这里插入图片描述

    参数化构建指南

    Jenkins允许我们将参数传递到项目中。我们有多种构建参数可供选择,只要下载对应插件就能实现,比如git分支名称、主机名或者端口等等。

    添加参数

    Jenkins 支持参数化构建或者Pipeline,我们只需要开启常规设置中的This project isparameterized->Add Parameter
    在这里插入图片描述

    可以从上图看到可供选择的参数很多,这边选择Boolean Parameter参数
    在这里插入图片描述

    其中有几个信息:

    • 名称:参数变量名称
    • 默认值:用户没指定时将使用默认值
    • 描述: 描述如何使用该参数

    单个Jenkins项目可以有多个参数。唯一的限制是参数名必须不同于系统参数名,而且是唯一的

    使用参数

    我们可以在常规设置中使用该参数,也可以在shell脚本中使用参数。
    假设我们现在有一个名为gitTag的构建参数,在常用设置里可以这样访问参数。
    在这里插入图片描述

    ${gitTag}
    
    • 1

    在shell脚本中我们可以使用shell语法直接访问该参数。
    在这里插入图片描述

    $ echo $gitTag
    
    • 1

    Reference:

    https://www.baeldung.com/ops/jenkins-parameterized-builds

  • 相关阅读:
    npm与Maven:前端与后端构建工具深度对比学习
    Docker systemctl 安装配置
    【python中级】根据子网掩码位数生成子网掩码
    025——日期与时间
    技术分享 | 实战详解接口测试请求方式Get、post
    一道面试题:JVM老年代空间担保机制
    Json序列化与反序列化导致多线程运行速度和单线程运行速度一致问题
    c# 前后台协同
    Python实现猎人猎物优化算法(HPO)优化Catboost回归模型(CatBoostRegressor算法)项目实战
    golang 装饰器模式详解
  • 原文地址:https://blog.csdn.net/xiaokai1999/article/details/128152195
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号