{
"_class": "org.jenkinsci.plugins.workflow.job.WorkflowRun",
"actions": [
{
"date": "xyz",
"lastBuiltRevision": {
"branch": [
{
"SHA1": "5213affe970c86cd6e13b9d0e52515ac53f46aae",
"name": "feature/demo"
}
]
}
},
{
"date": "abc",
"lastBuiltRevision": {
"branch": [
{
"SHA1": "ca7972a32cc28304c22c98ceabf8e349fbf1a100",
"name": "refs/remotes/xyz/feature/demo_xyz"
}
]
}
},
{
"date": "kkk",
"lastBuiltRevision": {
"branch": [
{
"SHA1": "433d2ec97cdd1ca01c352aa0b8510e0a8f93fa0c",
"name": "refs/remotes/abcd/feature/demo_abcd"
}
]
}
}
]
}
JSON对象对于Jenkins multibranch管道来说太长了,所以我从JSON中分割了一些有限的对象
使用上面的JSON对象,如何从JSON中为特定的name
获取唯一的name
和sha1
我需要如下结果:
refs/remotes/abcd/feature/demo_abcd:433d2ec97cdd1ca01c352aa0b8510e0a8f93fa0c
以下是其中一种方法:
输出:
相关问题 更多 >
编程相关推荐