我们想要访问Jenkins管道中的构建作业属性changeSets项。 要生成此方案,请按以下步骤操作:
在jenkins管道设置代码上,如下所示,访问构建作业属性:
def eJob =构建作业:“DotNetAppProj”,等待:true
请为此提出解决方案。 提前谢谢。
答案 0 :(得分:1)
您是否想要一个如何使用changeSets成员变量的示例?
如果是这样,以下内容将获得" DotNetAppProj"并显示用户名和提交消息。
node {
def eJob= build job: "DotNetAppProj", wait: true
if(eJob.changeSets.size() > 0 && eJob.changeSets.items.size() > 0) {
echo eJob.changeSets[0].items[0].author.fullName
echo eJob.changeSets[0].items[0].msg
}
}
有关msg和author以外的成员变量的完整列表,请参阅ChangeLogSet.Entry。