如何在作业DSL中使用configure方法将子元素添加到config.xml文件
我正在将我的Jenkins作业转换为DSL脚本。对于我的一项工作,我想为下面的配置XML部分使用configure方法/闭包编写DSL脚本。我不知道如何将子元素recipientProviders添加到configure方法中如何在作业DSL中使用configure方法将子元素添加到config.xml文件,xml,jenkins,jenkins-groovy,jenkins-job-dsl,Xml,Jenkins,Jenkins Groovy,Jenkins Job Dsl,我正在将我的Jenkins作业转换为DSL脚本。对于我的一项工作,我想为下面的配置XML部分使用configure方法/闭包编写DSL脚本。我不知道如何将子元素recipientProviders添加到configure方法中 <hudson.plugins.emailext.plugins.trigger.BuildingTrigger> <email> <subject>$PROJECT_DEFAULT_SUBJECT</
<hudson.plugins.emailext.plugins.trigger.BuildingTrigger>
<email>
<subject>$PROJECT_DEFAULT_SUBJECT</subject>
<body>$PROJECT_DEFAULT_CONTENT</body>
<recipientProviders>
<hudson.plugins.emailext.plugins.recipients.DevelopersRecipientProvider/>
<hudson.plugins.emailext.plugins.recipients.ListRecipientProvider/>
</recipientProviders>
<attachmentsPattern></attachmentsPattern>
<attachBuildLog>false</attachBuildLog>
<compressBuildLog>false</compressBuildLog>
<replyTo>$PROJECT_DEFAULT_REPLYTO</replyTo>
<contentType>project</contentType>
</email>
</hudson.plugins.emailext.plugins.trigger.BuildingTrigger>
configure { project ->
project / 'publishers' / 'hudson.plugins.emailext.ExtendedEmailPublisher' / 'hudson.plugins.emailext.plugins.trigger.BuildingTrigger' / 'email' {
subject 'sub'
body 'bod'
/ 'recipientProviders' {
hudson.plugins.emailext.plugins.recipients.DevelopersRecipientProvider
hudson.plugins.emailext.plugins.recipients.ListRecipientProvider
}
attachmentsPattern ''
attachBuildLog false
compressBuildLog false
replyTo '$VAR'
contentType 'project'
}
}