jenkins - 通过 Jenkins 作业将 JSON 作为参数之一传递

标签 jenkins jenkins-pipeline

我想使用 Jenkins 作业将 JSON 字符串传递给节点。

JSON={"Automation":{"Env":"XXX","No of TCs to Run":"08","Suite":{"SAMPLE1":[{"testcases":"TC01,TC02,TC03,TC04"},{"TC_Username":"test@xxxxx.xom","TC_Password":"P!assword"},{"TS_Username":"test@xxxxx.xom","TS_Password":"AgeAS2"},{"TM_Username":"test@xxxxx.xom","TM_Password":"P!assword","TM_Company":"TEST","TM_FirstName":"Test","TM_LastName":"FARIZ"}]}} }

Jenkins 作业的构建部分中的代码:
cd C:\Test
BatchRunner.bat %JSON%

最佳答案

对于任何批处理文件传递参数的工作方式如下 -

问候.bat 文件 -

@echo Hello %1

如果你运行这个
greet John

它会输出
Hello John

对于 JSON 对象作为参数不要忘记使用分隔符反斜杠 - \转义双引号 - "
例如 -
"{\"name\":\"abc\",\"place\":\"xyz\"}"

将作为-
{"name":"abc","place":"xyz"}`

希望这可以帮助。

引用 thisthis网页了解更多信息。

关于jenkins - 通过 Jenkins 作业将 JSON 作为参数之一传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49635069/

相关文章:

jenkins - Jenkinsfile 中默认情况下可供我使用的可用函数或 API 的列表在哪里?

Jenkins thinBackup - 包括额外的文件夹

git - 基于主干的开发有多少流水线?

amazon-ec2 - 在 Amazon Linux 上安装和管理 Jenkins

git - Jenkins :错误:获取远程仓库时出错 'origin'

groovy - 使用Jenkins http-request-plugin进行基本身份验证

jenkins - 显示 Jenkins 的 Restful 报告时缺少饼图和其他元素

ios - 通过 Jenkins 上传 iOS .ipa 文件到 testflight

jenkins - 无法在 jenkinsfile 中设置环境变量

xml - XmlSlurper 的 Jenkins 管道替代方案