【发布时间】:2018-08-20 17:27:35
【问题描述】:
我在%Workspace%\solution\config\appsettings.json 有以下 JSON 文件
{
"appName": "Test",
"appId": "1",
"env" : "Test",
"url" : "https://url.com",
"client_id": "",
"client_secret": "",
"QAEmail" : "itteam@email.com",
"Preuri" : "https://preuri.com",
"Ravuri" : "https://Ravuri.com",
"Q&A" : "https://QandA.com"
}
由于安全问题,我无法将客户端 ID 和客户端密码提交给 git,但我需要它们通过 Jenkins 运行我的 API 测试脚本。
所以我们需要使用环境变量将上面的 json 文件更改为以下一个。我创建了两个带有秘密文本CLIENT_ID 和CLIENT_SECRET 的全局凭据。
有人可以帮我写一个windows批处理命令,用CLIENT_ID和CLIENT_SECRET替换上面的json文件吗?
例如如果CLIENT_ID = 123456
和CLIENT_SECRET = 654321,json文件应该改成如下。
{
"appName": "Test",
"appId": "1",
"env" : "Test",
"url" : "https://url.com",
"client_id": "123456",
"client_secret": "654321",
"QAEmail" : "itteam@email.com",
"Preuri" : "https://preuri.com",
"Ravuri" : "https://Ravuri.com",
"Q&A" : "https://QandA.com"
}
任何帮助将不胜感激。
【问题讨论】:
-
不应该是
"Password" : "rock123"吗?
标签: json shell powershell jenkins jenkins-plugins