我有一个Jenkinsfile脚本,该脚本测试执行SVN合并的可能性,然后向用户询问提交合并的权限。
我想知道回答“输入”步骤的用户名,以便将其写入提交消息中。
这有可能吗?
假设我想这样做:
outcome = input message: 'Merge trunk into branch?', ok: 'Merge' echo "User that allowed merge: ${outcome.user}"
该input步骤具有一个可选的submitterParameter,它允许指定返回的键,该键Map应包含提交输入对话框的用户:
input
submitterParameter
Map
如果指定,则这是返回值的名称,该值将包含批准此输入的用户的ID。 返回值将以类似于该parameters值的方式进行处理。 类型: 字符串
parameters
如下所示:
def feedback = input(submitterParameter: 'submitter', ...) echo "It was ${feedback.submitter} who submitted the dialog."
PS:如果有人对完整的代码片段感兴趣,可以使用户对对话框的正反馈和负反馈(以及超时)都感兴趣,那么请指向我们的管道库。