`
buddie
  • 浏览: 185317 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Jenkins执行shell与batch对变量引用方式的不同

 
阅读更多

在将公司的打包工具从Windows下,转移到Linux上时,出现了ant中定义的变量不能识别的问题。

结果是Jenkins在执行shell与batch时,对变量的引用方式不同造成的。

 

执行shell时,引用Jenkins中定义的变量用${param}

执行batch时,引用Jenkins中定义的变量用%param%

 

在此Mark一下。

分享到:
评论

相关推荐

    jenkins 执行远程linux命令

    SSH Plugin是Jenkins的一个插件,它提供了一种简单的方式来执行远程Linux命令。安装步骤如下: 1. **打开Jenkins管理界面**:登录到您的Jenkins实例,在左侧导航栏中选择“系统管理”,然后点击“管理插件”。 2. *...

    jenkins shell 命令,自动部署命令.txt

    放在Post Steps 的shell命令 ,一键自动部署(2021最新版)

    jenkins 打包 ios shell命令

    ### Jenkins 打包 iOS 使用 Shell 命令详解 #### 一、背景介绍 在持续集成(CI)的流程中,使用自动化工具如Jenkins来构建iOS应用是常见且高效的做法。通过Shell脚本实现自动化的打包过程可以极大提高开发效率,并...

    手把手图解,详解Jenkins ,svn ,maven 项目持续集成 SHELL 脚本

    3. **与Jenkins结合**:在Jenkins中,可以通过SHELL脚本来执行构建前后的自定义任务,如代码格式检查、环境变量设置等。 4. **在持续集成中的作用**:SHELL脚本可以用来自动化部署过程,例如打包、发布、启动服务等...

    Jenkins控制台乱码

    1. **操作系统默认字符编码与Jenkins设置不符**:如果操作系统的默认语言环境不是UTF-8,而Jenkins期望的是UTF-8编码,那么就有可能出现乱码。 2. **Jenkins配置中的字符编码未正确设置**:Jenkins的启动参数中没有...

    利用jenkins实现不同条件下执行不同的构建步骤.docx

    在实际开发环境中,我们可能需要在不同的条件下执行不同的构建步骤,以适应多样化的项目需求。本文将详细阐述如何在 Jenkins 中设置这种条件化构建,使得构建过程更加灵活。 首先,我们需要在 Jenkins 中创建一个...

    Jenkins 使用INJECTOR插件实现修改环境变量(亲测实用)

    本文将详细介绍如何利用 Jenkins 的 Injector 插件来管理和修改环境变量,使得这些变量能在不同阶段和工具中被有效利用。 首先,我们需要安装 Injector 插件。在 Jenkins 的管理页面中,进入“插件管理”(Manage ...

    干货:Jenkins Pipeline调用shell、python、java、groovy脚本的正确使用姿势.doc

    在 Jenkins Pipeline 中,使用 `sh` 指令可以执行 shell 命令。例如,使用 `sh "cd myfile"` 可以进入某个目录。对于多条 shell 命令的组合使用,可以使用 `;` 进行连接。例如,使用 `sh "cd myfile;rm -rf *.*"` ...

    jenkins的windows节点执行shell脚本

    迁移jenkins时,需要依赖windows的节点,在网上查了资料装好以后,接下来简直就是噩梦,因为没有人指导,在项目build上70多次的时候终于成功。其实遇到的问题可能很简单,但是只有在你碰壁很多次后才能找到原因。在...

    Jenkins构建执行脚本

    你可以在Jenkins的配置页面添加shell命令或者使用Pipeline语法来执行这些脚本。Pipeline允许你用Groovy编写声明式或脚本化的构建流程,使得整个构建过程更加透明和可维护。 以下是一个简单的Jenkins Pipeline示例,...

    Jenkins自动部署Shell脚本分享(注意,仅用于Shell脚本分享,因环境不同,不可用于其它环境自动部署使用)

    Jenkins自动部署Shell脚本分享(注意,仅用于Shell脚本分享,因环境不同,不可用于其它环境自动部署使用) #!/bin/bash #时间:2019年7月29日 #作者:肖山 #微信:helpxiaoshan #用途:用于 XXXX UAT环境ATG商城项目...

    Jenkins+Git+Maven+Shell+Tomcat持续集成环境

    下载相应的 JDK 软件包,然后解压安装,最后配置环境变量,使 JDK 可以在任何地方引用。 接下来,我们需要安装和配置 Tomcat 服务器,以便于发布我们的软件。下载 Tomcat 软件包,解压并修改主目录,然后启动 ...

    Jenkins+SVN+MAVEN+SHELL实现项目一键发布

    在Jenkins的构建步骤中,我们可以添加Shell命令,执行如文件操作、系统调用、环境变量设置等复杂任务,进一步扩展自动化流程。 实现一键发布的具体步骤如下: 1. 配置Jenkins:在Jenkins服务器上安装必要的插件...

    Jenkins+Allure测试报告+飞书机器人发送通知.doc

    Shell 命令需要带上 Jenkins 内置变量,例如 job_url 和 job_name。 5. Python 项目结构图和 execute.py 代码 Python 项目结构图显示了项目的目录结构。execute.py 代码使用 pytest 库执行测试,并生成测试报告。...

    Jenkins+Gradle自动构建打包Android工程教程

    - **启动/停止服务**:根据不同的安装方式,可以通过相应的命令或服务管理工具来操作 #### 三、Jenkins 插件安装与配置 ##### 1. Git 插件安装 - **步骤**: - 系统管理 -> 管理插件 - “可选插件”中搜索“Git ...

    jenkins2.328配置连接harbor2.4的认证-jenkinsfile连接harbor-详细文档

    Pipeline 任务可以使用 Jenkinsfile 定义,包括多个步骤,每个步骤可以执行不同的操作。 6. Docker 镜像仓库 Docker 镜像仓库是存储 Docker 镜像的仓库,可以是公开的或私有的。Harbor 是一种私有的容器registry,...

    python的Jenkins接口调用方式

    ### Python的Jenkins接口调用方式详解 #### 一、引言 随着自动化构建与持续集成(CI/CD)在软件开发过程中的普及,Jenkins作为一款强大的开源工具,成为了许多团队的选择。为了更好地实现自动化流程,将Python与...

    Jenkins高级篇之Pipeline技巧篇-2-如何处理多个参数化变量.rar

    Jenkins的参数化构建功能允许用户在执行构建之前输入特定的值。这些参数可以是文本、选择框、密码、文件等不同类型的输入,为Pipeline提供了动态配置的能力。在Pipeline中,我们通过`params`关键字来访问这些参数。...

    linux shell脚本控制运行jenkins job.sh,用到curl请求运行job,jq处理json,shell脚本

    shell脚本自动化运行job,运维,测试,开发作持续集成

    Jenkins高级篇之Pipeline技巧篇-4-根据参数传入条件控制执行不同stage.rar

    在Jenkins持续集成环境中,Pipeline作为一种...这个压缩包中的"Jenkins高级篇之Pipeline技巧篇-4-根据参数传入条件控制执行不同stage.pdf"文件将深入探讨这些概念,并提供实践案例,帮助你更好地理解和应用这些技巧。

Global site tag (gtag.js) - Google Analytics