我在Jenkins中有1个管道作业,该作业被用作模板,使用“复制自”选项创建了7个作业。每个作业的“参数化此项目”具有相同的参数,但具有不同的“默认值”。 在这7个新作业中,“构建说明”也有所不同,但这从未改变。问题是,当运行这7个作业中的任何一个时,“默认值”将从创建时的原始值更改回原始值。因此,在全部运行7个之后,它们都具有与从其克隆的第一个作业相同的默认值。我实际上看到config.xml文件在计划后立即更改。我没有看到XML中的任何链接来表明它将复制默认值,什么机制正在改变它?它如何知道将其更改为什么?任何帮助,不胜感激。
<?xml version='1.1' encoding='UTF-8'?>
<flow-definition plugin="workflow-job@2.19">
<actions>
<org.jenkinsci.plugins.workflow.multibranch.JobPropertyTrackerAction plugin="workflow-multibranch@2.17">
<jobPropertyDescriptors>
<string>hudson.model.ParametersDefinitionProperty</string>
<string>com.sonyericsson.rebuild.RebuildSettings</string>
</jobPropertyDescriptors>
</org.jenkinsci.plugins.workflow.multibranch.JobPropertyTrackerAction>
</actions>
<description>RSYS2_Regression
Runs on RSYS2 machines (201.4 - 201.5 - 201.6)
</description>
<keepDependencies>false</keepDependencies>
<properties>
<jenkins.model.BuildDiscarderProperty>
<strategy class="hudson.tasks.LogRotator">
<daysToKeep>31</daysToKeep>
<numToKeep>-1</numToKeep>
<artifactDaysToKeep>30</artifactDaysToKeep>
<artifactNumToKeep>-1</artifactNumToKeep>
</strategy>
</jenkins.model.BuildDiscarderProperty>
<org.jenkinsci.plugins.workflow.job.properties.DisableConcurrentBuildsJobProperty/>
<org.jenkinsci.plugins.workflow.job.properties.DurabilityHintJobProperty>
<hint>MAX_SURVIVABILITY</hint>
</org.jenkinsci.plugins.workflow.job.properties.DurabilityHintJobProperty>
<org.jenkinsci.plugins.workflow.job.properties.PipelineTriggersJobProperty>
<triggers>
<hudson.triggers.TimerTrigger>
<spec>30 20 * * 1-5
30 5 * * 1-5
</spec>
</hudson.triggers.TimerTrigger>
</triggers>
</org.jenkinsci.plugins.workflow.job.properties.PipelineTriggersJobProperty>
<com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.28">
<autoRebuild>false</autoRebuild>
<rebuildDisabled>false</rebuildDisabled>
</com.sonyericsson.rebuild.RebuildSettings>
<hudson.model.ParametersDefinitionProperty>
<parameterDefinitions>
<hudson.model.StringParameterDefinition>
<name>Tag</name>
<description>BDD Cucumber Tag</description>
<defaultValue>all</defaultValue>
<trim>true</trim>
</hudson.model.StringParameterDefinition>
<hudson.model.StringParameterDefinition>
<name>Branch</name>
<description>Github Branch</description>
<defaultValue>master</defaultValue>
<trim>true</trim>
</hudson.model.StringParameterDefinition>
<hudson.model.StringParameterDefinition>
<name>LogLevel</name>
<description>Level of logging</description>
<defaultValue>Trace</defaultValue>
<trim>true</trim>
</hudson.model.StringParameterDefinition>
</parameterDefinitions>
</hudson.model.ParametersDefinitionProperty>
</properties>
在此示例中,“标签,分支和跟踪级别”的参数定义全部重置。内部版本描述和计时器触发器将保存下来。