
The changes include: - deprecated the following options and made support for them dependent on the Gerrit Trigger plugin version: - 'no-name-and-email' - 'readable-message' - 'trigger-for-unreviewed-patches' - added a set of new options: - 'name-and-email-parameter-mode' (replaced 'no-name-and-email') - 'commit-message-parameter-mode' (replaced 'readable-message') - 'change-subject-parameter-mode' - 'comment-text-parameter-mode' all these options can have one of the following values: - NONE - PLAIN - BASE64 the default value for the first two options is taken from the respective options they replaced, if they exist in the input YAML file, so the overall change should be backward compatible - fixed the value generated for <dynamicTriggerConfiguration> element it should be "true"/"false" instead of "True"/"False" - added an empty <dynamicGerritProjects> element when dynamic trigger functionality is disabled to match what the plugin does With the above changes the markup generated by JJB is fully aligned with Gerrit Trigger plugin v2.30.x. Tested on Gerrit Trigger plugin v2.30.0. Task: 39871 Story: 2007722 Change-Id: I25800874f51a93a351926a9a1be255cce80b88bd
162 lines
7.0 KiB
XML
162 lines
7.0 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<project>
|
|
<actions/>
|
|
<description>JJB template: complete001_{version}
|
|
<!-- Managed by Jenkins Job Builder --></description>
|
|
<keepDependencies>false</keepDependencies>
|
|
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
|
|
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
|
|
<concurrentBuild>false</concurrentBuild>
|
|
<canRoam>true</canRoam>
|
|
<properties/>
|
|
<scm class="hudson.plugins.git.GitSCM">
|
|
<configVersion>2</configVersion>
|
|
<userRemoteConfigs>
|
|
<hudson.plugins.git.UserRemoteConfig>
|
|
<name>origin</name>
|
|
<refspec>+refs/heads/*:refs/remotes/origin/*</refspec>
|
|
<url>ssh://jenkins@review.openstack.org:29418/openstack-infra/jenkins-job-builder.git</url>
|
|
</hudson.plugins.git.UserRemoteConfig>
|
|
</userRemoteConfigs>
|
|
<branches>
|
|
<hudson.plugins.git.BranchSpec>
|
|
<name>origin/**</name>
|
|
</hudson.plugins.git.BranchSpec>
|
|
</branches>
|
|
<disableSubmodules>false</disableSubmodules>
|
|
<recursiveSubmodules>false</recursiveSubmodules>
|
|
<doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
|
|
<remotePoll>false</remotePoll>
|
|
<gitTool>Default</gitTool>
|
|
<submoduleCfg class="list"/>
|
|
<reference/>
|
|
<gitConfigName/>
|
|
<gitConfigEmail/>
|
|
<extensions>
|
|
<hudson.plugins.git.extensions.impl.BuildChooserSetting>
|
|
<buildChooser class="com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTriggerBuildChooser"/>
|
|
</hudson.plugins.git.extensions.impl.BuildChooserSetting>
|
|
<hudson.plugins.git.extensions.impl.CleanCheckout/>
|
|
<hudson.plugins.git.extensions.impl.PruneStaleBranch/>
|
|
<hudson.plugins.git.extensions.impl.WipeWorkspace/>
|
|
</extensions>
|
|
<browser class="hudson.plugins.git.browser.GitWeb">
|
|
<url>http://review.openstack.org/gitweb?p=openstack-infra/jenkins-job-builder.git</url>
|
|
</browser>
|
|
</scm>
|
|
<triggers class="vector">
|
|
<com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger>
|
|
<spec/>
|
|
<gerritProjects>
|
|
<com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.GerritProject>
|
|
<compareType>PLAIN</compareType>
|
|
<pattern>openstack-infra/jenkins-job-builder</pattern>
|
|
<branches>
|
|
<com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
|
|
<compareType>ANT</compareType>
|
|
<pattern>**</pattern>
|
|
</com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
|
|
</branches>
|
|
<disableStrictForbiddenFileVerification>false</disableStrictForbiddenFileVerification>
|
|
</com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.GerritProject>
|
|
</gerritProjects>
|
|
<skipVote>
|
|
<onSuccessful>false</onSuccessful>
|
|
<onFailed>false</onFailed>
|
|
<onUnstable>false</onUnstable>
|
|
<onNotBuilt>false</onNotBuilt>
|
|
</skipVote>
|
|
<silentMode>false</silentMode>
|
|
<silentStartMode>false</silentStartMode>
|
|
<escapeQuotes>true</escapeQuotes>
|
|
<dependencyJobsNames/>
|
|
<commitMessageParameterMode>BASE64</commitMessageParameterMode>
|
|
<nameAndEmailParameterMode>PLAIN</nameAndEmailParameterMode>
|
|
<changeSubjectParameterMode>PLAIN</changeSubjectParameterMode>
|
|
<commentTextParameterMode>BASE64</commentTextParameterMode>
|
|
<notificationLevel/>
|
|
<dynamicTriggerConfiguration>false</dynamicTriggerConfiguration>
|
|
<triggerConfigURL/>
|
|
<dynamicGerritProjects class="empty-list"/>
|
|
<triggerInformationAction/>
|
|
<triggerOnEvents>
|
|
<com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginPatchsetCreatedEvent/>
|
|
</triggerOnEvents>
|
|
<gerritBuildStartedVerifiedValue>0</gerritBuildStartedVerifiedValue>
|
|
<gerritBuildSuccessfulVerifiedValue>1</gerritBuildSuccessfulVerifiedValue>
|
|
<gerritBuildFailedVerifiedValue>-1</gerritBuildFailedVerifiedValue>
|
|
<gerritBuildUnstableVerifiedValue>-1</gerritBuildUnstableVerifiedValue>
|
|
<gerritBuildNotBuiltVerifiedValue>-1</gerritBuildNotBuiltVerifiedValue>
|
|
<gerritBuildStartedCodeReviewValue>0</gerritBuildStartedCodeReviewValue>
|
|
<gerritBuildSuccessfulCodeReviewValue>1</gerritBuildSuccessfulCodeReviewValue>
|
|
<gerritBuildFailedCodeReviewValue>-1</gerritBuildFailedCodeReviewValue>
|
|
<gerritBuildUnstableCodeReviewValue>-1</gerritBuildUnstableCodeReviewValue>
|
|
<gerritBuildNotBuiltCodeReviewValue>-1</gerritBuildNotBuiltCodeReviewValue>
|
|
<buildStartMessage>Start message.</buildStartMessage>
|
|
<buildFailureMessage>Failed message.</buildFailureMessage>
|
|
<buildSuccessfulMessage>Success message.</buildSuccessfulMessage>
|
|
<buildUnstableMessage>Unstable message.</buildUnstableMessage>
|
|
<buildNotBuiltMessage>Not built message.</buildNotBuiltMessage>
|
|
<buildUnsuccessfulFilepath/>
|
|
<customUrl/>
|
|
<serverName>__ANY__</serverName>
|
|
</com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger>
|
|
</triggers>
|
|
<builders>
|
|
<hudson.tasks.Shell>
|
|
<command>echo JJB template: complete001_{version}</command>
|
|
</hudson.tasks.Shell>
|
|
<hudson.tasks.Shell>
|
|
<command>#!/usr/bin/env python
|
|
#
|
|
print("Doing something cool with python")
|
|
</command>
|
|
</hudson.tasks.Shell>
|
|
</builders>
|
|
<publishers/>
|
|
<buildWrappers>
|
|
<hudson.plugins.build__timeout.BuildTimeoutWrapper>
|
|
<strategy class="hudson.plugins.build_timeout.impl.ElasticTimeOutStrategy">
|
|
<timeoutPercentage>150</timeoutPercentage>
|
|
<numberOfBuilds>0</numberOfBuilds>
|
|
<timeoutMinutesElasticDefault>90</timeoutMinutesElasticDefault>
|
|
</strategy>
|
|
<operationList>
|
|
<hudson.plugins.build__timeout.operations.FailOperation/>
|
|
</operationList>
|
|
</hudson.plugins.build__timeout.BuildTimeoutWrapper>
|
|
<org.jenkinsci.plugins.preSCMbuildstep.PreSCMBuildStepsWrapper>
|
|
<buildSteps>
|
|
<hudson.tasks.Shell>
|
|
<command>#!/bin/bash
|
|
echo "Doing somethiung cool"
|
|
</command>
|
|
</hudson.tasks.Shell>
|
|
<hudson.tasks.Shell>
|
|
<command>#!/bin/zsh
|
|
echo "Doing somethin cool with zsh"
|
|
</command>
|
|
</hudson.tasks.Shell>
|
|
<hudson.tasks.Ant>
|
|
<targets>target1 target2</targets>
|
|
<antName>Standard Ant</antName>
|
|
</hudson.tasks.Ant>
|
|
<EnvInjectBuilder>
|
|
<info>
|
|
<propertiesFilePath>example.prop</propertiesFilePath>
|
|
<propertiesContent>EXAMPLE=foo-bar</propertiesContent>
|
|
</info>
|
|
</EnvInjectBuilder>
|
|
</buildSteps>
|
|
</org.jenkinsci.plugins.preSCMbuildstep.PreSCMBuildStepsWrapper>
|
|
<com.michelin.cio.hudson.plugins.copytoslave.CopyToSlaveBuildWrapper>
|
|
<includes>file1,file2*.txt</includes>
|
|
<excludes>file2bad.txt</excludes>
|
|
<flatten>false</flatten>
|
|
<includeAntExcludes>false</includeAntExcludes>
|
|
<relativeTo>userContent</relativeTo>
|
|
<hudsonHomeRelative>false</hudsonHomeRelative>
|
|
</com.michelin.cio.hudson.plugins.copytoslave.CopyToSlaveBuildWrapper>
|
|
</buildWrappers>
|
|
</project>
|