diff options
author | Fatih Degirmenci <fatih.degirmenci@ericsson.com> | 2015-07-15 13:32:11 +0200 |
---|---|---|
committer | Fatih Degirmenci <fatih.degirmenci@ericsson.com> | 2015-08-19 21:19:07 +0200 |
commit | 65cb720febbb9ce641f368ea482559e31720c263 (patch) | |
tree | b64af5f209b37cce196e53017279c364f6f1c0d3 /tests/triggers/fixtures/gerrit008.xml | |
parent | 746d477152fc939abd509f9cc1986c7b2683f8d4 (diff) | |
download | python-jenkins-job-builder-65cb720febbb9ce641f368ea482559e31720c263.tar.gz python-jenkins-job-builder-65cb720febbb9ce641f368ea482559e31720c263.tar.xz python-jenkins-job-builder-65cb720febbb9ce641f368ea482559e31720c263.zip |
Add support for forbidden file paths in gerrit trigger
JJB Gerrit Trigger lacks functionality of skipping triggering of jobs
if a change impacts certain paths. This change introduces support for
this functionality.
Change-Id: I5a1940933544932bdf00b9702e0749f31fb32f09
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
Diffstat (limited to 'tests/triggers/fixtures/gerrit008.xml')
-rw-r--r-- | tests/triggers/fixtures/gerrit008.xml | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/tests/triggers/fixtures/gerrit008.xml b/tests/triggers/fixtures/gerrit008.xml new file mode 100644 index 00000000..35639fdc --- /dev/null +++ b/tests/triggers/fixtures/gerrit008.xml @@ -0,0 +1,77 @@ +<?xml version="1.0" encoding="utf-8"?> +<project> + <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>test-project</pattern> + <branches> + <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch> + <compareType>PLAIN</compareType> + <pattern>master</pattern> + </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch> + <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch> + <compareType>PLAIN</compareType> + <pattern>stable</pattern> + </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch> + </branches> + <filePaths> + <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.FilePath> + <compareType>PLAIN</compareType> + <pattern>**</pattern> + </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.FilePath> + </filePaths> + <forbiddenFilePaths> + <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.FilePath> + <compareType>ANT</compareType> + <pattern>subdirectory/**</pattern> + </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.FilePath> + </forbiddenFilePaths> + <topics> + <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Topic> + <compareType>ANT</compareType> + <pattern>refactor-xy**</pattern> + </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Topic> + </topics> + </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.GerritProject> + </gerritProjects> + <skipVote> + <onSuccessful>true</onSuccessful> + <onFailed>true</onFailed> + <onUnstable>true</onUnstable> + <onNotBuilt>true</onNotBuilt> + </skipVote> + <silentMode>false</silentMode> + <silentStartMode>true</silentStartMode> + <escapeQuotes>false</escapeQuotes> + <noNameAndEmailParameters>false</noNameAndEmailParameters> + <readableMessage>false</readableMessage> + <dependencyJobsNames>job1, job2</dependencyJobsNames> + <notificationLevel>ALL</notificationLevel> + <dynamicTriggerConfiguration>True</dynamicTriggerConfiguration> + <triggerConfigURL>http://myhost/mytrigger</triggerConfigURL> + <allowTriggeringUnreviewedPatches>true</allowTriggeringUnreviewedPatches> + <triggerOnEvents> + <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginPatchsetCreatedEvent> + <excludeDrafts>true</excludeDrafts> + <excludeTrivialRebase>true</excludeTrivialRebase> + <excludeNoCodeChange>true</excludeNoCodeChange> + </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginPatchsetCreatedEvent> + <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedEvent> + <verdictCategory>APRV</verdictCategory> + <commentAddedTriggerApprovalValue>1</commentAddedTriggerApprovalValue> + </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedEvent> + </triggerOnEvents> + <buildStartMessage/> + <buildFailureMessage/> + <buildSuccessfulMessage/> + <buildUnstableMessage/> + <buildNotBuiltMessage/> + <buildUnsuccessfulFilepath>path/to/filename</buildUnsuccessfulFilepath> + <customUrl/> + <serverName>my-server</serverName> + </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger> + </triggers> +</project> |