jenkins 读取json文件_使用Jenkins写入工作区中的json文件

本文档描述了如何在Jenkins作业中利用Groovy插件根据用户输入参数更新工作区内的JSON文件。当用户触发作业时,通过获取用户输入的环境和文件名参数,使用Groovy脚本动态修改job.json文件中的环境值。
摘要由CSDN通过智能技术生成

我有一个jenkins工作,几乎没有参数设置,我在工作区中有一个

JSON文件,必须使用我通过jenkins的参数进行更新.

例:

我有以下参数,我将从触发该作业的用户输入:

>环境(考虑用户选择“ENV2”)

>文件名(考虑用户保持默认值)

我在run / job.json下的工作区中有一个json文件,其中包含以下内容:

{

environment: "ENV1",

filename: "abc.txt"

}

现在,无论用户在触发作业之前给出的值是什么,都必须在job.json中替换.

因此,当用户触发作业时,job.json文件应为:

{

environment: "ENV2",

filename: "abc.txt"

}

请注意json中必须更新的环境值.

我试过https://wiki.jenkins-ci.org/display/JENKINS/Config+File+Provider+Plugin插件.但是我无法找到有关参数化值的任何帮助.

请建议配置此插件或建议任何其他插件,它可以满足我的目的.

Config File Provider Plugin不允许您将参数传递给配置文件.您可以使用任何脚本语言解决您的问题.我最喜欢的方法是使用

Groovy plugin.点击一个复选框“执行系统Groovy脚本”并粘贴以下脚本:

import groovy.json.*

// read build parameters

env = build.getEnvir

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值