我正在用一份工作来创造另一份工作。我正在复制模板并根据用户要求修改参数
Blow是代码片段
{代码}
public String createJob(String thisTemplate, String jobName, HashMap NewValues) {
def jenkins = hudson.model.Hudson.instance
def template = jenkins.getItem(thisTemplate)
def job = jenkins.copy(template, jobName)
job.save()
// Change the values as per the requirement
def NewJobName = Hudson.instance.getJob(jobName)
setValues(NewJobName, NewValues)
}
{代码}
一切正常,它正在创建基于模板的作业用户需求,然后修改新创建作业的参数
现在问题是
1)新创建的工作的所有者是"系统"而不是运行' createnewjob'。
的用户如何确保新作业的所有者是请求相同而不是系统所有者的所有者。
请帮我解决这个问题...