gbs-dashboard-build /var/lib/jenkins/jobs/
gbsdbbuild-create-snapshot /var/lib/jenkins/jobs/
gbsdbbuild-one-repoarch-build /var/lib/jenkins/jobs/
+BUILD-MONITOR-GBS /var/lib/jenkins/jobs/
+gbs_build_dispatcher /var/lib/jenkins/jobs/
+gbsdbbuild-update-meta /var/lib/jenkins/jobs/
+notify-buildstatus /var/lib/jenkins/jobs/
+obs_worker_scailing /var/lib/jenkins/jobs/
+project_manager /var/lib/jenkins/jobs/
+update_abs_rbs_for_dashboard /var/lib/jenkins/jobs/
--- /dev/null
+<?xml version='1.0' encoding='UTF-8'?>
+<project>
+ <actions/>
+ <description></description>
+ <keepDependencies>false</keepDependencies>
+ <properties>
+ <hudson.plugins.buildblocker.BuildBlockerProperty plugin="build-blocker-plugin@1.7.3">
+ <useBuildBlocker>false</useBuildBlocker>
+ <blockLevel>UNDEFINED</blockLevel>
+ <scanQueueFor>DISABLED</scanQueueFor>
+ <blockingJobs></blockingJobs>
+ </hudson.plugins.buildblocker.BuildBlockerProperty>
+ <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
+ <autoRebuild>false</autoRebuild>
+ <rebuildDisabled>false</rebuildDisabled>
+ </com.sonyericsson.rebuild.RebuildSettings>
+ <hudson.model.ParametersDefinitionProperty>
+ <parameterDefinitions>
+ <hudson.model.StringParameterDefinition>
+ <name>TRIGGER_INFO</name>
+ <description></description>
+ <defaultValue></defaultValue>
+ </hudson.model.StringParameterDefinition>
+ </parameterDefinitions>
+ </hudson.model.ParametersDefinitionProperty>
+ </properties>
+ <scm class="hudson.scm.NullSCM"/>
+ <quietPeriod>0</quietPeriod>
+ <assignedNode>dashboard</assignedNode>
+ <canRoam>false</canRoam>
+ <disabled>false</disabled>
+ <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
+ <triggers/>
+ <concurrentBuild>false</concurrentBuild>
+ <builders>
+ <hudson.tasks.Shell>
+ <command>#/bin/bash
+
+python jenkins-scripts/job_buildmonitor_gbs.py</command>
+ </hudson.tasks.Shell>
+ </builders>
+ <buildWrappers>
+ <hudson.plugins.ws__cleanup.PreBuildCleanup plugin="ws-cleanup@0.33">
+ <deleteDirs>false</deleteDirs>
+ <cleanupParameter></cleanupParameter>
+ <externalDelete></externalDelete>
+ </hudson.plugins.ws__cleanup.PreBuildCleanup>
+ <com.michelin.cio.hudson.plugins.copytoslave.CopyToSlaveBuildWrapper plugin="copy-to-slave@1.4.4">
+ <includes>configuration, jenkins-scripts/job_buildmonitor_gbs.py, jenkins-scripts/common/*</includes>
+ <excludes></excludes>
+ <flatten>false</flatten>
+ <includeAntExcludes>false</includeAntExcludes>
+ <hudsonHomeRelative>false</hudsonHomeRelative>
+ <relativeTo>userContent</relativeTo>
+ </com.michelin.cio.hudson.plugins.copytoslave.CopyToSlaveBuildWrapper>
+ <EnvInjectBuildWrapper plugin="envinject@2.1">
+ <info>
+ <propertiesFilePath>${WORKSPACE}/configuration</propertiesFilePath>
+ <secureGroovyScript plugin="script-security@1.28">
+ <script></script>
+ <sandbox>false</sandbox>
+ </secureGroovyScript>
+ <loadFilesFromMaster>false</loadFilesFromMaster>
+ </info>
+ </EnvInjectBuildWrapper>
+ </buildWrappers>
+</project>
<scanQueueFor>DISABLED</scanQueueFor>
<blockingJobs></blockingJobs>
</hudson.plugins.buildblocker.BuildBlockerProperty>
+ <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
+ <autoRebuild>false</autoRebuild>
+ <rebuildDisabled>false</rebuildDisabled>
+ </com.sonyericsson.rebuild.RebuildSettings>
<jenkins.model.BuildDiscarderProperty>
<strategy class="hudson.tasks.LogRotator">
- <daysToKeep>3</daysToKeep>
+ <daysToKeep>5</daysToKeep>
<numToKeep>-1</numToKeep>
<artifactDaysToKeep>-1</artifactDaysToKeep>
<artifactNumToKeep>-1</artifactNumToKeep>
</strategy>
</jenkins.model.BuildDiscarderProperty>
- <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
- <autoRebuild>false</autoRebuild>
- <rebuildDisabled>false</rebuildDisabled>
- </com.sonyericsson.rebuild.RebuildSettings>
<hudson.model.ParametersDefinitionProperty>
<parameterDefinitions>
<hudson.model.StringParameterDefinition>
<behavior>0</behavior>
<runForMatrixParent>false</runForMatrixParent>
</org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildRecorder>
+ <hudson.tasks.Mailer plugin="mailer@1.20">
+ <recipients>testhub@samsung.com</recipients>
+ <dontNotifyEveryUnstableBuild>false</dontNotifyEveryUnstableBuild>
+ <sendToIndividuals>false</sendToIndividuals>
+ </hudson.tasks.Mailer>
+ <hudson.plugins.parameterizedtrigger.BuildTrigger plugin="parameterized-trigger@2.33">
+ <configs>
+ <hudson.plugins.parameterizedtrigger.BuildTriggerConfig>
+ <configs>
+ <hudson.plugins.parameterizedtrigger.FileBuildParameters>
+ <propertiesFile>NOTIFY-BUILDSTATUS.env</propertiesFile>
+ <failTriggerOnMissing>true</failTriggerOnMissing>
+ <useMatrixChild>false</useMatrixChild>
+ <onlyExactRuns>false</onlyExactRuns>
+ </hudson.plugins.parameterizedtrigger.FileBuildParameters>
+ </configs>
+ <projects>notify-buildstatus</projects>
+ <condition>SUCCESS</condition>
+ <triggerWithNoParameters>false</triggerWithNoParameters>
+ <triggerFromChildProjects>false</triggerFromChildProjects>
+ </hudson.plugins.parameterizedtrigger.BuildTriggerConfig>
+ </configs>
+ </hudson.plugins.parameterizedtrigger.BuildTrigger>
</publishers>
<buildWrappers>
<com.michelin.cio.hudson.plugins.copytoslave.CopyToSlaveBuildWrapper plugin="copy-to-slave@1.4.4">
- <includes>configuration, jenkins-scripts/job_trbs_test_result_receiver.py, jenkins-scripts/codebase.py</includes>
+ <includes>configuration, jenkins-scripts/job_trbs_test_result_receiver.py, jenkins-scripts/codebase.py, jenkins-scripts/common/*</includes>
<excludes></excludes>
<flatten>false</flatten>
<includeAntExcludes>false</includeAntExcludes>
# On-demand slave configuration
ONDEMAND_SLAVE_CONFIGURATION_ENABLED=
-
+OBS_WORKER_NORMAL_AUTO_SCAILING_ENABLED=
########### GBS META UPDATE related Definition##############
GBS_META_DEFAULT_PROFILE=
GBS_META_SUPPORT_TIZEN_VER=
GBSFULLBUILD_DL_POSTFIX=
GBSDBBUILD_DL_POSTFIX=
+
+#### DASHBOARD ####
+DASHBOARD_URL=
+
+#### GBS Dashboard Build ####
+ABORTING_JOBS=
+
+#### Dynamic Slvae Node Creation for Snapshot ####
+OBS_DISPATCHER_LOAD_BALANCING_ENABLED=0
+OBS_DISPATCHER_DEVEL_PREFIX=
+
<keepDependencies>false</keepDependencies>
<properties>
<hudson.plugins.buildblocker.BuildBlockerProperty plugin="build-blocker-plugin@1.7.3">
- <useBuildBlocker>true</useBuildBlocker>
+ <useBuildBlocker>false</useBuildBlocker>
<blockLevel>GLOBAL</blockLevel>
<scanQueueFor>DISABLED</scanQueueFor>
<blockingJobs>pre-release-create</blockingJobs>
<description></description>
<defaultValue></defaultValue>
</hudson.model.StringParameterDefinition>
+ <org.jvnet.jenkins.plugins.nodelabelparameter.LabelParameterDefinition plugin="nodelabelparameter@1.7.2">
+ <name>BACKEND_SELECTION</name>
+ <description></description>
+ <defaultValue>download</defaultValue>
+ <allNodesMatchingLabel>false</allNodesMatchingLabel>
+ <triggerIfResult>allCases</triggerIfResult>
+ <nodeEligibility class="org.jvnet.jenkins.plugins.nodelabelparameter.node.AllNodeEligibility"/>
+ </org.jvnet.jenkins.plugins.nodelabelparameter.LabelParameterDefinition>
</parameterDefinitions>
</hudson.model.ParametersDefinitionProperty>
</properties>
<condition>ALWAYS</condition>
<triggerWithNoParameters>false</triggerWithNoParameters>
<triggerFromChildProjects>false</triggerFromChildProjects>
- <block/>
<buildAllNodesWithLabel>false</buildAllNodesWithLabel>
</hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
</configs>
<hudson.model.StringParameterDefinition>
<name>PROJECT</name>
<description></description>
- <defaultValue>Tizen:Unified</defaultValue>
+ <defaultValue></defaultValue>
</hudson.model.StringParameterDefinition>
<hudson.model.StringParameterDefinition>
<name>SNAPSHOT</name>
<hudson.model.StringParameterDefinition>
<name>TRIGGER_CATEGORY</name>
<description></description>
- <defaultValue>full build</defaultValue>
+ <defaultValue></defaultValue>
</hudson.model.StringParameterDefinition>
<hudson.model.StringParameterDefinition>
<name>NEW_PKG_LIST</name>
in review.tizen.org</description>
<defaultValue></defaultValue>
</hudson.model.StringParameterDefinition>
- <hudson.model.ChoiceParameterDefinition>
+ <hudson.model.StringParameterDefinition>
<name>RM_FROM_IMG</name>
<description></description>
- <choices class="java.util.Arrays$ArrayList">
- <a class="string-array">
- <string>Remove</string>
- <string>Not remove</string>
- </a>
- </choices>
- </hudson.model.ChoiceParameterDefinition>
+ <defaultValue></defaultValue>
+ </hudson.model.StringParameterDefinition>
<hudson.model.StringParameterDefinition>
<name>TRIGGER_INFO</name>
<description></description>
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
<triggers/>
- <concurrentBuild>false</concurrentBuild>
+ <concurrentBuild>true</concurrentBuild>
<builders>
<hudson.tasks.Shell>
<command>#!/bin/bash
<configs class="empty-list"/>
<configFactories>
<hudson.plugins.parameterizedtrigger.FileBuildParameterFactory>
+ <filePattern>_X_DASHBOARD_UPDATE_snapshot_queued.env</filePattern>
+ <noFilesFoundAction>SKIP</noFilesFoundAction>
+ </hudson.plugins.parameterizedtrigger.FileBuildParameterFactory>
+ </configFactories>
+ <projects>BUILD-MONITOR-GBS</projects>
+ <condition>ALWAYS</condition>
+ <triggerWithNoParameters>false</triggerWithNoParameters>
+ <triggerFromChildProjects>false</triggerFromChildProjects>
+ <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
+ </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
+ </configs>
+ </hudson.plugins.parameterizedtrigger.TriggerBuilder>
+ <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
+ <configs>
+ <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
+ <configs class="empty-list"/>
+ <configFactories>
+ <hudson.plugins.parameterizedtrigger.FileBuildParameterFactory>
<filePattern>gbsdbbuild-create-snapshot.env</filePattern>
<noFilesFoundAction>SKIP</noFilesFoundAction>
</hudson.plugins.parameterizedtrigger.FileBuildParameterFactory>
</com.sonyericsson.rebuild.RebuildSettings>
<hudson.model.ParametersDefinitionProperty>
<parameterDefinitions>
- <hudson.model.ChoiceParameterDefinition>
+ <hudson.model.StringParameterDefinition>
<name>SUPPORT_PROFILES</name>
<description>GBS reference fullbuild support profiles</description>
- <choices class="java.util.Arrays$ArrayList">
- <a class="string-array">
- <string>Tizen:Unified Tizen:4.0:Unified</string>
- </a>
- </choices>
- </hudson.model.ChoiceParameterDefinition>
+ <defaultValue></defaultValue>
+ </hudson.model.StringParameterDefinition>
<hudson.model.BooleanParameterDefinition>
<name>ALL_REPO_ARCH_BUILD</name>
<description>Check whether gbs reference fullbuild will be done for all repositories and architecures</description>
<scm class="hudson.scm.NullSCM"/>
<assignedNode>gbsfullbuild</assignedNode>
<canRoam>false</canRoam>
- <disabled>false</disabled>
+ <disabled>true</disabled>
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
<triggers/>
</hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
</configs>
</hudson.plugins.parameterizedtrigger.TriggerBuilder>
+ <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
+ <configs>
+ <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
+ <configs class="empty-list"/>
+ <configFactories>
+ <hudson.plugins.parameterizedtrigger.FileBuildParameterFactory>
+ <filePattern>update-gbs-meta.env</filePattern>
+ <noFilesFoundAction>SKIP</noFilesFoundAction>
+ </hudson.plugins.parameterizedtrigger.FileBuildParameterFactory>
+ </configFactories>
+ <projects>update-gbs-meta</projects>
+ <condition>ALWAYS</condition>
+ <triggerWithNoParameters>false</triggerWithNoParameters>
+ <triggerFromChildProjects>false</triggerFromChildProjects>
+ <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
+ </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
+ </configs>
+ </hudson.plugins.parameterizedtrigger.TriggerBuilder>
+ <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
+ <configs>
+ <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
+ <configs class="empty-list"/>
+ <configFactories>
+ <hudson.plugins.parameterizedtrigger.FileBuildParameterFactory>
+ <filePattern>BUILD-MONITOR.env</filePattern>
+ <noFilesFoundAction>SKIP</noFilesFoundAction>
+ </hudson.plugins.parameterizedtrigger.FileBuildParameterFactory>
+ </configFactories>
+ <projects>BUILD-MONITOR</projects>
+ <condition>ALWAYS</condition>
+ <triggerWithNoParameters>false</triggerWithNoParameters>
+ <triggerFromChildProjects>false</triggerFromChildProjects>
+ <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
+ </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
+ </configs>
+ </hudson.plugins.parameterizedtrigger.TriggerBuilder>
</builders>
- <publishers/>
+ <publishers>
+ <org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildRecorder plugin="groovy-postbuild@2.3.1">
+ <script plugin="script-security@1.28">
+ <script>def matcher = manager.getLogMatcher(".*snapshot_name='(.*)'\$")
+
+if(matcher?.matches()) {
+ manager.addShortText("\n")
+ manager.addShortText(matcher.group(1))
+}else{
+ manager.addShortText("??")
+}</script>
+ <sandbox>false</sandbox>
+ </script>
+ <behavior>0</behavior>
+ <runForMatrixParent>false</runForMatrixParent>
+ </org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildRecorder>
+ </publishers>
<buildWrappers>
<hudson.plugins.ws__cleanup.PreBuildCleanup plugin="ws-cleanup@0.33">
<deleteDirs>false</deleteDirs>
--- /dev/null
+<?xml version='1.0' encoding='UTF-8'?>
+<project>
+ <actions/>
+ <description></description>
+ <keepDependencies>false</keepDependencies>
+ <properties>
+ <hudson.plugins.buildblocker.BuildBlockerProperty plugin="build-blocker-plugin@1.7.3">
+ <useBuildBlocker>false</useBuildBlocker>
+ <blockLevel>UNDEFINED</blockLevel>
+ <scanQueueFor>DISABLED</scanQueueFor>
+ <blockingJobs></blockingJobs>
+ </hudson.plugins.buildblocker.BuildBlockerProperty>
+ <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
+ <autoRebuild>false</autoRebuild>
+ <rebuildDisabled>false</rebuildDisabled>
+ </com.sonyericsson.rebuild.RebuildSettings>
+ <hudson.model.ParametersDefinitionProperty>
+ <parameterDefinitions>
+ <hudson.model.StringParameterDefinition>
+ <name>TRIGGER_INFO</name>
+ <description></description>
+ <defaultValue></defaultValue>
+ </hudson.model.StringParameterDefinition>
+ <hudson.model.StringParameterDefinition>
+ <name>DASHBOARD_UPDATE_JOB_NAME</name>
+ <description></description>
+ <defaultValue>BUILD-MONITOR-GBS</defaultValue>
+ </hudson.model.StringParameterDefinition>
+ <hudson.model.StringParameterDefinition>
+ <name>SPECIFIC_DATE_BUILD</name>
+ <description>Set specific date to build (optional)
+ex) 20180305</description>
+ <defaultValue></defaultValue>
+ </hudson.model.StringParameterDefinition>
+ <hudson.model.StringParameterDefinition>
+ <name>DAILY_BUILD_OBS_PROJECTS</name>
+ <description></description>
+ <defaultValue>Tizen:3.0:Mobile Tizen:3.0:TV Tizen:3.0:Wearable Tizen:3.0:Common Tizen:4.0:Unified Tizen:Unified</defaultValue>
+ </hudson.model.StringParameterDefinition>
+ <hudson.model.ChoiceParameterDefinition>
+ <name>USE_WHICH_SNAPSHOT</name>
+ <description></description>
+ <choices class="java.util.Arrays$ArrayList">
+ <a class="string-array">
+ <string>first</string>
+ <string>last</string>
+ </a>
+ </choices>
+ </hudson.model.ChoiceParameterDefinition>
+ </parameterDefinitions>
+ </hudson.model.ParametersDefinitionProperty>
+ </properties>
+ <scm class="hudson.scm.NullSCM"/>
+ <assignedNode>master</assignedNode>
+ <canRoam>false</canRoam>
+ <disabled>false</disabled>
+ <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
+ <triggers>
+ <hudson.triggers.TimerTrigger>
+ <spec>H 15 * * *</spec>
+ </hudson.triggers.TimerTrigger>
+ </triggers>
+ <concurrentBuild>false</concurrentBuild>
+ <builders>
+ <hudson.tasks.Shell>
+ <command>#!/bin/bash
+python ${WORKSPACE}/jenkins-scripts/job_gbs_build_dispatcher.py</command>
+ </hudson.tasks.Shell>
+ <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
+ <configs>
+ <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
+ <configs class="empty-list"/>
+ <configFactories>
+ <hudson.plugins.parameterizedtrigger.FileBuildParameterFactory>
+ <filePattern>DASHBOARD_UPDATE_*.env</filePattern>
+ <noFilesFoundAction>SKIP</noFilesFoundAction>
+ </hudson.plugins.parameterizedtrigger.FileBuildParameterFactory>
+ </configFactories>
+ <projects>BUILD-MONITOR-GBS</projects>
+ <condition>ALWAYS</condition>
+ <triggerWithNoParameters>false</triggerWithNoParameters>
+ <triggerFromChildProjects>false</triggerFromChildProjects>
+ <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
+ </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
+ </configs>
+ </hudson.plugins.parameterizedtrigger.TriggerBuilder>
+ <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
+ <configs>
+ <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
+ <configs class="empty-list"/>
+ <configFactories>
+ <hudson.plugins.parameterizedtrigger.FileBuildParameterFactory>
+ <filePattern>gbs-dashboard-build_*.env</filePattern>
+ <noFilesFoundAction>SKIP</noFilesFoundAction>
+ </hudson.plugins.parameterizedtrigger.FileBuildParameterFactory>
+ </configFactories>
+ <projects>gbs-dashboard-build</projects>
+ <condition>ALWAYS</condition>
+ <triggerWithNoParameters>false</triggerWithNoParameters>
+ <triggerFromChildProjects>false</triggerFromChildProjects>
+ <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
+ </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
+ </configs>
+ </hudson.plugins.parameterizedtrigger.TriggerBuilder>
+ </builders>
+ <publishers/>
+ <buildWrappers>
+ <hudson.plugins.ws__cleanup.PreBuildCleanup plugin="ws-cleanup@0.33">
+ <deleteDirs>false</deleteDirs>
+ <cleanupParameter></cleanupParameter>
+ <externalDelete></externalDelete>
+ </hudson.plugins.ws__cleanup.PreBuildCleanup>
+ <com.michelin.cio.hudson.plugins.copytoslave.CopyToSlaveBuildWrapper plugin="copy-to-slave@1.4.4">
+ <includes>configuration, jenkins-scripts/job_gbs_build_dispatcher.py, jenkins-scripts/common/*</includes>
+ <excludes></excludes>
+ <flatten>false</flatten>
+ <includeAntExcludes>false</includeAntExcludes>
+ <hudsonHomeRelative>false</hudsonHomeRelative>
+ <relativeTo>userContent</relativeTo>
+ </com.michelin.cio.hudson.plugins.copytoslave.CopyToSlaveBuildWrapper>
+ <EnvInjectBuildWrapper plugin="envinject@2.1">
+ <info>
+ <propertiesFilePath>${WORKSPACE}/configuration</propertiesFilePath>
+ <secureGroovyScript plugin="script-security@1.28">
+ <script></script>
+ <sandbox>false</sandbox>
+ </secureGroovyScript>
+ <loadFilesFromMaster>false</loadFilesFromMaster>
+ </info>
+ </EnvInjectBuildWrapper>
+ </buildWrappers>
+</project>
\ No newline at end of file
<configs class="empty-list"/>
<configFactories>
<hudson.plugins.parameterizedtrigger.FileBuildParameterFactory>
+ <filePattern>gbsfullbuild-buildlogs.env</filePattern>
+ <noFilesFoundAction>SKIP</noFilesFoundAction>
+ </hudson.plugins.parameterizedtrigger.FileBuildParameterFactory>
+ </configFactories>
+ <projects>gbsfullbuild-buildlogs</projects>
+ <condition>ALWAYS</condition>
+ <triggerWithNoParameters>false</triggerWithNoParameters>
+ <triggerFromChildProjects>false</triggerFromChildProjects>
+ <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
+ </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
+ </configs>
+ </hudson.plugins.parameterizedtrigger.TriggerBuilder>
+ <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
+ <configs>
+ <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
+ <configs class="empty-list"/>
+ <configFactories>
+ <hudson.plugins.parameterizedtrigger.FileBuildParameterFactory>
<filePattern>SLAVE_BUILDER.env</filePattern>
<noFilesFoundAction>SKIP</noFilesFoundAction>
</hudson.plugins.parameterizedtrigger.FileBuildParameterFactory>
<configs class="empty-list"/>
<configFactories>
<hudson.plugins.parameterizedtrigger.FileBuildParameterFactory>
- <filePattern>gbsfullbuild-buildlogs.env</filePattern>
+ <filePattern>gbsdbbuild-update-meta.env</filePattern>
<noFilesFoundAction>SKIP</noFilesFoundAction>
</hudson.plugins.parameterizedtrigger.FileBuildParameterFactory>
</configFactories>
- <projects>gbsfullbuild-buildlogs</projects>
+ <projects>gbsdbbuild-update-meta</projects>
<condition>ALWAYS</condition>
<triggerWithNoParameters>false</triggerWithNoParameters>
<triggerFromChildProjects>false</triggerFromChildProjects>
<triggerWithNoParameters>false</triggerWithNoParameters>
<triggerFromChildProjects>false</triggerFromChildProjects>
</hudson.plugins.parameterizedtrigger.BuildTriggerConfig>
+ <hudson.plugins.parameterizedtrigger.BuildTriggerConfig>
+ <configs>
+ <hudson.plugins.parameterizedtrigger.FileBuildParameters>
+ <propertiesFile>DASHBOARD_UPDATE_snapshot_finished.env</propertiesFile>
+ <failTriggerOnMissing>false</failTriggerOnMissing>
+ <useMatrixChild>false</useMatrixChild>
+ <onlyExactRuns>false</onlyExactRuns>
+ </hudson.plugins.parameterizedtrigger.FileBuildParameters>
+ </configs>
+ <projects>BUILD-MONITOR-GBS</projects>
+ <condition>ALWAYS</condition>
+ <triggerWithNoParameters>false</triggerWithNoParameters>
+ <triggerFromChildProjects>false</triggerFromChildProjects>
+ </hudson.plugins.parameterizedtrigger.BuildTriggerConfig>
+ <hudson.plugins.parameterizedtrigger.BuildTriggerConfig>
+ <configs>
+ <hudson.plugins.parameterizedtrigger.FileBuildParameters>
+ <propertiesFile>_X_DASHBOARD_UPDATE_completed.env</propertiesFile>
+ <failTriggerOnMissing>false</failTriggerOnMissing>
+ <useMatrixChild>false</useMatrixChild>
+ <onlyExactRuns>false</onlyExactRuns>
+ </hudson.plugins.parameterizedtrigger.FileBuildParameters>
+ </configs>
+ <projects>BUILD-MONITOR-GBS</projects>
+ <condition>ALWAYS</condition>
+ <triggerWithNoParameters>false</triggerWithNoParameters>
+ <triggerFromChildProjects>false</triggerFromChildProjects>
+ </hudson.plugins.parameterizedtrigger.BuildTriggerConfig>
+ <hudson.plugins.parameterizedtrigger.BuildTriggerConfig>
+ <configs>
+ <hudson.plugins.parameterizedtrigger.FileBuildParameters>
+ <propertiesFile>BUILD-MONITOR-Success.env</propertiesFile>
+ <failTriggerOnMissing>false</failTriggerOnMissing>
+ <useMatrixChild>false</useMatrixChild>
+ <onlyExactRuns>false</onlyExactRuns>
+ </hudson.plugins.parameterizedtrigger.FileBuildParameters>
+ </configs>
+ <projects>BUILD-MONITOR</projects>
+ <condition>UNSTABLE_OR_BETTER</condition>
+ <triggerWithNoParameters>false</triggerWithNoParameters>
+ <triggerFromChildProjects>false</triggerFromChildProjects>
+ </hudson.plugins.parameterizedtrigger.BuildTriggerConfig>
+ <hudson.plugins.parameterizedtrigger.BuildTriggerConfig>
+ <configs>
+ <hudson.plugins.parameterizedtrigger.FileBuildParameters>
+ <propertiesFile>BUILD-MONITOR-Failed.env</propertiesFile>
+ <failTriggerOnMissing>false</failTriggerOnMissing>
+ <useMatrixChild>false</useMatrixChild>
+ <onlyExactRuns>false</onlyExactRuns>
+ </hudson.plugins.parameterizedtrigger.FileBuildParameters>
+ </configs>
+ <projects>BUILD-MONITOR</projects>
+ <condition>FAILED</condition>
+ <triggerWithNoParameters>false</triggerWithNoParameters>
+ <triggerFromChildProjects>false</triggerFromChildProjects>
+ </hudson.plugins.parameterizedtrigger.BuildTriggerConfig>
</configs>
</hudson.plugins.parameterizedtrigger.BuildTrigger>
</publishers>
--- /dev/null
+<?xml version='1.0' encoding='UTF-8'?>
+<project>
+ <actions/>
+ <description>This script will update gbs fullbuild related meta gerrit projects - scm/meta/build-config, scm/meta/gbs-config, scm/manifest - when reference binaries are updated (i.e. when scm/git-ref-mapping is updated)</description>
+ <keepDependencies>false</keepDependencies>
+ <properties>
+ <hudson.plugins.buildblocker.BuildBlockerProperty plugin="build-blocker-plugin@1.7.3">
+ <useBuildBlocker>false</useBuildBlocker>
+ <blockLevel>UNDEFINED</blockLevel>
+ <scanQueueFor>DISABLED</scanQueueFor>
+ <blockingJobs></blockingJobs>
+ </hudson.plugins.buildblocker.BuildBlockerProperty>
+ <jenkins.model.BuildDiscarderProperty>
+ <strategy class="hudson.tasks.LogRotator">
+ <daysToKeep>5</daysToKeep>
+ <numToKeep>-1</numToKeep>
+ <artifactDaysToKeep>7</artifactDaysToKeep>
+ <artifactNumToKeep>1000</artifactNumToKeep>
+ </strategy>
+ </jenkins.model.BuildDiscarderProperty>
+ <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
+ <autoRebuild>false</autoRebuild>
+ <rebuildDisabled>false</rebuildDisabled>
+ </com.sonyericsson.rebuild.RebuildSettings>
+ <hudson.model.ParametersDefinitionProperty>
+ <parameterDefinitions>
+ <hudson.model.StringParameterDefinition>
+ <name>TRIGGER_INFO</name>
+ <description></description>
+ <defaultValue></defaultValue>
+ </hudson.model.StringParameterDefinition>
+ </parameterDefinitions>
+ </hudson.model.ParametersDefinitionProperty>
+ </properties>
+ <scm class="hudson.scm.NullSCM"/>
+ <assignedNode>master</assignedNode>
+ <canRoam>false</canRoam>
+ <disabled>false</disabled>
+ <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
+ <triggers>
+ <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger plugin="gerrit-trigger@2.23.2">
+ <spec></spec>
+ <gerritProjects>
+ <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.GerritProject>
+ <compareType>PLAIN</compareType>
+ <pattern>scm/git-ref-mapping</pattern>
+ <branches>
+ <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
+ <compareType>PLAIN</compareType>
+ <pattern>sandbox/soong9/unified</pattern>
+ </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
+ <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
+ <compareType>PLAIN</compareType>
+ <pattern>master</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>true</silentMode>
+ <notificationLevel></notificationLevel>
+ <silentStartMode>false</silentStartMode>
+ <escapeQuotes>true</escapeQuotes>
+ <nameAndEmailParameterMode>PLAIN</nameAndEmailParameterMode>
+ <dependencyJobsNames></dependencyJobsNames>
+ <commitMessageParameterMode>BASE64</commitMessageParameterMode>
+ <changeSubjectParameterMode>PLAIN</changeSubjectParameterMode>
+ <commentTextParameterMode>BASE64</commentTextParameterMode>
+ <buildStartMessage></buildStartMessage>
+ <buildFailureMessage></buildFailureMessage>
+ <buildSuccessfulMessage></buildSuccessfulMessage>
+ <buildUnstableMessage></buildUnstableMessage>
+ <buildNotBuiltMessage></buildNotBuiltMessage>
+ <buildUnsuccessfulFilepath></buildUnsuccessfulFilepath>
+ <customUrl></customUrl>
+ <serverName>__ANY__</serverName>
+ <triggerOnEvents>
+ <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginRefUpdatedEvent/>
+ </triggerOnEvents>
+ <dynamicTriggerConfiguration>false</dynamicTriggerConfiguration>
+ <triggerConfigURL></triggerConfigURL>
+ <triggerInformationAction/>
+ </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger>
+ </triggers>
+ <concurrentBuild>false</concurrentBuild>
+ <builders>
+ <hudson.tasks.Shell>
+ <command>#!/bin/bash
+set -x
+
+python ${WORKSPACE}/jenkins-scripts/job_gbsdbbuild_update_meta.py</command>
+ </hudson.tasks.Shell>
+ <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
+ <configs>
+ <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
+ <configs class="empty-list"/>
+ <configFactories>
+ <hudson.plugins.parameterizedtrigger.FileBuildParameterFactory>
+ <filePattern>gbs_build_dispatcher.env</filePattern>
+ <noFilesFoundAction>SKIP</noFilesFoundAction>
+ </hudson.plugins.parameterizedtrigger.FileBuildParameterFactory>
+ </configFactories>
+ <projects>gbs_build_dispatcher</projects>
+ <condition>ALWAYS</condition>
+ <triggerWithNoParameters>false</triggerWithNoParameters>
+ <triggerFromChildProjects>false</triggerFromChildProjects>
+ <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
+ </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
+ </configs>
+ </hudson.plugins.parameterizedtrigger.TriggerBuilder>
+ </builders>
+ <publishers>
+ <org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildRecorder plugin="groovy-postbuild@2.3.1">
+ <script plugin="script-security@1.28">
+ <script>def matcher = manager.getLogMatcher(".*commit_msg='(.*)'\$")
+
+if(matcher?.matches()) {
+ manager.addShortText("\n")
+ manager.addShortText(matcher.group(1))
+}else{
+ manager.addShortText("??")
+}</script>
+ <sandbox>false</sandbox>
+ </script>
+ <behavior>0</behavior>
+ <runForMatrixParent>false</runForMatrixParent>
+ </org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildRecorder>
+ </publishers>
+ <buildWrappers>
+ <hudson.plugins.ws__cleanup.PreBuildCleanup plugin="ws-cleanup@0.33">
+ <deleteDirs>false</deleteDirs>
+ <cleanupParameter></cleanupParameter>
+ <externalDelete></externalDelete>
+ </hudson.plugins.ws__cleanup.PreBuildCleanup>
+ <com.michelin.cio.hudson.plugins.copytoslave.CopyToSlaveBuildWrapper plugin="copy-to-slave@1.4.4">
+ <includes>configuration, jenkins-scripts/job_gbsdbbuild_update_meta.py, jenkins-scripts/common/*</includes>
+ <excludes></excludes>
+ <flatten>false</flatten>
+ <includeAntExcludes>false</includeAntExcludes>
+ <hudsonHomeRelative>false</hudsonHomeRelative>
+ <relativeTo>userContent</relativeTo>
+ </com.michelin.cio.hudson.plugins.copytoslave.CopyToSlaveBuildWrapper>
+ <EnvInjectBuildWrapper plugin="envinject@2.1">
+ <info>
+ <propertiesFilePath>${WORKSPACE}/configuration</propertiesFilePath>
+ <secureGroovyScript plugin="script-security@1.28">
+ <script></script>
+ <sandbox>false</sandbox>
+ </secureGroovyScript>
+ <loadFilesFromMaster>false</loadFilesFromMaster>
+ </info>
+ </EnvInjectBuildWrapper>
+ </buildWrappers>
+</project>
\ No newline at end of file
<scm class="hudson.scm.NullSCM"/>
<assignedNode>download</assignedNode>
<canRoam>false</canRoam>
- <disabled>false</disabled>
+ <disabled>true</disabled>
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
<triggers/>
<builders>
<hudson.tasks.Shell>
<command>export GBSFULLBUILD_SNAPSHOT=1
-python ${WORKSPACE}/jenkins-scripts/job_gbsfullbuild_create_snapshot.py</command>
+python ${WORKSPACE}/jenkins-scripts/job_gbsfullbuild_create_snapshot.py
+</command>
</hudson.tasks.Shell>
<hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
<configs>
</hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
</configs>
</hudson.plugins.parameterizedtrigger.TriggerBuilder>
+ <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
+ <configs>
+ <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
+ <configs class="empty-list"/>
+ <configFactories>
+ <hudson.plugins.parameterizedtrigger.FileBuildParameterFactory>
+ <filePattern>update-gbs-meta.env</filePattern>
+ <noFilesFoundAction>SKIP</noFilesFoundAction>
+ </hudson.plugins.parameterizedtrigger.FileBuildParameterFactory>
+ </configFactories>
+ <projects>update-gbs-meta</projects>
+ <condition>ALWAYS</condition>
+ <triggerWithNoParameters>false</triggerWithNoParameters>
+ <triggerFromChildProjects>false</triggerFromChildProjects>
+ <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
+ </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
+ </configs>
+ </hudson.plugins.parameterizedtrigger.TriggerBuilder>
</builders>
<publishers>
<org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildRecorder plugin="groovy-postbuild@2.3.1">
<script plugin="script-security@1.28">
- <script>def matcher = manager.getLogMatcher(".*build_id='(.*)'\$")
+ <script>def matcher = manager.getLogMatcher(".*build_id='.*_(.*)'\$")
+def matcher2 = manager.getLogMatcher(".*snapshot_name='(.*)'\$")
-if(matcher?.matches()) {
+if(matcher?.matches() && matcher2?.matches()) {
manager.addShortText("\n")
+ manager.addShortText(matcher2.group(1))
manager.addShortText(matcher.group(1))
}else{
manager.addShortText("??")
<behavior>0</behavior>
<runForMatrixParent>false</runForMatrixParent>
</org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildRecorder>
+ <hudson.plugins.parameterizedtrigger.BuildTrigger plugin="parameterized-trigger@2.33">
+ <configs>
+ <hudson.plugins.parameterizedtrigger.BuildTriggerConfig>
+ <configs>
+ <hudson.plugins.parameterizedtrigger.FileBuildParameters>
+ <propertiesFile>BUILD-MONITOR-Success.env</propertiesFile>
+ <failTriggerOnMissing>true</failTriggerOnMissing>
+ <useMatrixChild>false</useMatrixChild>
+ <onlyExactRuns>false</onlyExactRuns>
+ </hudson.plugins.parameterizedtrigger.FileBuildParameters>
+ </configs>
+ <projects>BUILD-MONITOR</projects>
+ <condition>UNSTABLE_OR_BETTER</condition>
+ <triggerWithNoParameters>false</triggerWithNoParameters>
+ <triggerFromChildProjects>false</triggerFromChildProjects>
+ </hudson.plugins.parameterizedtrigger.BuildTriggerConfig>
+ <hudson.plugins.parameterizedtrigger.BuildTriggerConfig>
+ <configs>
+ <hudson.plugins.parameterizedtrigger.FileBuildParameters>
+ <propertiesFile>BUILD-MONITOR-Failed.env</propertiesFile>
+ <failTriggerOnMissing>true</failTriggerOnMissing>
+ <useMatrixChild>false</useMatrixChild>
+ <onlyExactRuns>false</onlyExactRuns>
+ </hudson.plugins.parameterizedtrigger.FileBuildParameters>
+ </configs>
+ <projects>BUILD-MONITOR</projects>
+ <condition>FAILED</condition>
+ <triggerWithNoParameters>false</triggerWithNoParameters>
+ <triggerFromChildProjects>false</triggerFromChildProjects>
+ </hudson.plugins.parameterizedtrigger.BuildTriggerConfig>
+ </configs>
+ </hudson.plugins.parameterizedtrigger.BuildTrigger>
</publishers>
<buildWrappers>
<hudson.plugins.ws__cleanup.PreBuildCleanup plugin="ws-cleanup@0.33">
</hudson.model.ParametersDefinitionProperty>
</properties>
<scm class="hudson.scm.NullSCM"/>
- <assignedNode>imager||imager_snapshot</assignedNode>
+ <assignedNode>imager</assignedNode>
<canRoam>false</canRoam>
<disabled>false</disabled>
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
<triggerWithNoParameters>false</triggerWithNoParameters>
<triggerFromChildProjects>false</triggerFromChildProjects>
</hudson.plugins.parameterizedtrigger.BuildTriggerConfig>
+ <hudson.plugins.parameterizedtrigger.BuildTriggerConfig>
+ <configs>
+ <hudson.plugins.parameterizedtrigger.FileBuildParameters>
+ <propertiesFile>DASHBOARD_UPDATE_image_started.env</propertiesFile>
+ <failTriggerOnMissing>false</failTriggerOnMissing>
+ <useMatrixChild>false</useMatrixChild>
+ <onlyExactRuns>false</onlyExactRuns>
+ </hudson.plugins.parameterizedtrigger.FileBuildParameters>
+ </configs>
+ <projects>BUILD-MONITOR-GBS</projects>
+ <condition>ALWAYS</condition>
+ <triggerWithNoParameters>false</triggerWithNoParameters>
+ <triggerFromChildProjects>false</triggerFromChildProjects>
+ </hudson.plugins.parameterizedtrigger.BuildTriggerConfig>
+ <hudson.plugins.parameterizedtrigger.BuildTriggerConfig>
+ <configs>
+ <hudson.plugins.parameterizedtrigger.FileBuildParameters>
+ <propertiesFile>DASHBOARD_UPDATE_image_finished.env</propertiesFile>
+ <failTriggerOnMissing>false</failTriggerOnMissing>
+ <useMatrixChild>false</useMatrixChild>
+ <onlyExactRuns>false</onlyExactRuns>
+ </hudson.plugins.parameterizedtrigger.FileBuildParameters>
+ </configs>
+ <projects>BUILD-MONITOR-GBS</projects>
+ <condition>ALWAYS</condition>
+ <triggerWithNoParameters>false</triggerWithNoParameters>
+ <triggerFromChildProjects>false</triggerFromChildProjects>
+ </hudson.plugins.parameterizedtrigger.BuildTriggerConfig>
</configs>
</hudson.plugins.parameterizedtrigger.BuildTrigger>
<org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildRecorder plugin="groovy-postbuild@2.3.1">
--- /dev/null
+<?xml version='1.0' encoding='UTF-8'?>
+<project>
+ <actions/>
+ <description>This job handles the image infomation updates and image manifest creation etc.</description>
+ <keepDependencies>false</keepDependencies>
+ <properties>
+ <hudson.plugins.buildblocker.BuildBlockerProperty plugin="build-blocker-plugin@1.7.3">
+ <useBuildBlocker>false</useBuildBlocker>
+ <blockLevel>UNDEFINED</blockLevel>
+ <scanQueueFor>DISABLED</scanQueueFor>
+ <blockingJobs></blockingJobs>
+ </hudson.plugins.buildblocker.BuildBlockerProperty>
+ <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
+ <autoRebuild>false</autoRebuild>
+ <rebuildDisabled>false</rebuildDisabled>
+ </com.sonyericsson.rebuild.RebuildSettings>
+ <jenkins.model.BuildDiscarderProperty>
+ <strategy class="hudson.tasks.LogRotator">
+ <daysToKeep>7</daysToKeep>
+ <numToKeep>-1</numToKeep>
+ <artifactDaysToKeep>-1</artifactDaysToKeep>
+ <artifactNumToKeep>-1</artifactNumToKeep>
+ </strategy>
+ </jenkins.model.BuildDiscarderProperty>
+ <hudson.model.ParametersDefinitionProperty>
+ <parameterDefinitions>
+ <hudson.model.StringParameterDefinition>
+ <name>TRIGGER_INFO</name>
+ <description></description>
+ <defaultValue></defaultValue>
+ </hudson.model.StringParameterDefinition>
+ </parameterDefinitions>
+ </hudson.model.ParametersDefinitionProperty>
+ </properties>
+ <scm class="hudson.scm.NullSCM"/>
+ <assignedNode>master</assignedNode>
+ <canRoam>false</canRoam>
+ <disabled>false</disabled>
+ <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
+ <triggers/>
+ <concurrentBuild>false</concurrentBuild>
+ <builders>
+ <hudson.tasks.Shell>
+ <command>#/bin/bash
+
+python jenkins-scripts/job_notify_buildstatus.py</command>
+ </hudson.tasks.Shell>
+ </builders>
+ <publishers>
+ <org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildRecorder plugin="groovy-postbuild@2.3.1">
+ <script plugin="script-security@1.28">
+ <script></script>
+ <sandbox>false</sandbox>
+ </script>
+ <behavior>0</behavior>
+ <runForMatrixParent>false</runForMatrixParent>
+ </org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildRecorder>
+ <hudson.plugins.parameterizedtrigger.BuildTrigger plugin="parameterized-trigger@2.33">
+ <configs>
+ <hudson.plugins.parameterizedtrigger.BuildTriggerConfig>
+ <configs>
+ <hudson.plugins.parameterizedtrigger.FileBuildParameters>
+ <propertiesFile>${BUILD_TAG}.env</propertiesFile>
+ <failTriggerOnMissing>true</failTriggerOnMissing>
+ <useMatrixChild>false</useMatrixChild>
+ <onlyExactRuns>false</onlyExactRuns>
+ </hudson.plugins.parameterizedtrigger.FileBuildParameters>
+ </configs>
+ <projects>mail_sender</projects>
+ <condition>ALWAYS</condition>
+ <triggerWithNoParameters>false</triggerWithNoParameters>
+ <triggerFromChildProjects>false</triggerFromChildProjects>
+ </hudson.plugins.parameterizedtrigger.BuildTriggerConfig>
+ </configs>
+ </hudson.plugins.parameterizedtrigger.BuildTrigger>
+ </publishers>
+ <buildWrappers>
+ <hudson.plugins.ws__cleanup.PreBuildCleanup plugin="ws-cleanup@0.33">
+ <deleteDirs>false</deleteDirs>
+ <cleanupParameter></cleanupParameter>
+ <externalDelete></externalDelete>
+ </hudson.plugins.ws__cleanup.PreBuildCleanup>
+ <com.michelin.cio.hudson.plugins.copytoslave.CopyToSlaveBuildWrapper plugin="copy-to-slave@1.4.4">
+ <includes>configuration, jenkins-scripts/job_notify_buildstatus.py, jenkins-scripts/common/*</includes>
+ <excludes></excludes>
+ <flatten>false</flatten>
+ <includeAntExcludes>false</includeAntExcludes>
+ <hudsonHomeRelative>false</hudsonHomeRelative>
+ <relativeTo>userContent</relativeTo>
+ </com.michelin.cio.hudson.plugins.copytoslave.CopyToSlaveBuildWrapper>
+ <EnvInjectBuildWrapper plugin="envinject@2.1">
+ <info>
+ <propertiesFilePath>${WORKSPACE}/configuration</propertiesFilePath>
+ <secureGroovyScript plugin="script-security@1.28">
+ <script></script>
+ <sandbox>false</sandbox>
+ </secureGroovyScript>
+ <loadFilesFromMaster>false</loadFilesFromMaster>
+ </info>
+ </EnvInjectBuildWrapper>
+ </buildWrappers>
+</project>
\ No newline at end of file
<command>#!/bin/bash
python ${WORKSPACE}/jenkins-scripts/job_jobs_dispatcher.py</command>
</hudson.tasks.Shell>
+ <hudson.plugins.groovy.SystemGroovy plugin="groovy@2.0">
+ <source class="hudson.plugins.groovy.FileSystemScriptSource">
+ <scriptFile>/var/lib/jenkins/jenkins-scripts/job_add_new_node.groovy</scriptFile>
+ </source>
+ </hudson.plugins.groovy.SystemGroovy>
<hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
<configs>
<hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
</hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
</configs>
</hudson.plugins.parameterizedtrigger.TriggerBuilder>
+ <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
+ <configs>
+ <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
+ <configs class="empty-list"/>
+ <configFactories>
+ <hudson.plugins.parameterizedtrigger.FileBuildParameterFactory>
+ <filePattern>#LOAD_BALANCE#SNAP#*#OBS_REPO_PUBLISHED.env</filePattern>
+ <noFilesFoundAction>SKIP</noFilesFoundAction>
+ </hudson.plugins.parameterizedtrigger.FileBuildParameterFactory>
+ </configFactories>
+ <projects>create-snapshot</projects>
+ <condition>ALWAYS</condition>
+ <triggerWithNoParameters>false</triggerWithNoParameters>
+ <triggerFromChildProjects>false</triggerFromChildProjects>
+ <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
+ </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
+ </configs>
+ </hudson.plugins.parameterizedtrigger.TriggerBuilder>
+ <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
+ <configs>
+ <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
+ <configs class="empty-list"/>
+ <configFactories>
+ <hudson.plugins.parameterizedtrigger.FileBuildParameterFactory>
+ <filePattern>#LOAD_BALANCE#PRERELEASE#home:prerelease:*#OBS_REPO_PUBLISHED.env</filePattern>
+ <noFilesFoundAction>SKIP</noFilesFoundAction>
+ </hudson.plugins.parameterizedtrigger.FileBuildParameterFactory>
+ </configFactories>
+ <projects>pre-release-create</projects>
+ <condition>ALWAYS</condition>
+ <triggerWithNoParameters>false</triggerWithNoParameters>
+ <triggerFromChildProjects>false</triggerFromChildProjects>
+ <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
+ </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
+ </configs>
+ </hudson.plugins.parameterizedtrigger.TriggerBuilder>
</builders>
<publishers>
<org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildRecorder plugin="groovy-postbuild@2.3.1">
</info>
</EnvInjectBuildWrapper>
</buildWrappers>
-</project>
\ No newline at end of file
+</project>
--- /dev/null
+<?xml version='1.0' encoding='UTF-8'?>
+<project>
+ <actions/>
+ <description></description>
+ <keepDependencies>false</keepDependencies>
+ <properties>
+ <hudson.plugins.buildblocker.BuildBlockerProperty plugin="build-blocker-plugin@1.7.3">
+ <useBuildBlocker>false</useBuildBlocker>
+ <blockLevel>GLOBAL</blockLevel>
+ <scanQueueFor>DISABLED</scanQueueFor>
+ <blockingJobs></blockingJobs>
+ </hudson.plugins.buildblocker.BuildBlockerProperty>
+ <jenkins.model.BuildDiscarderProperty>
+ <strategy class="hudson.tasks.LogRotator">
+ <daysToKeep>2</daysToKeep>
+ <numToKeep>-1</numToKeep>
+ <artifactDaysToKeep>-1</artifactDaysToKeep>
+ <artifactNumToKeep>-1</artifactNumToKeep>
+ </strategy>
+ </jenkins.model.BuildDiscarderProperty>
+ <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
+ <autoRebuild>false</autoRebuild>
+ <rebuildDisabled>false</rebuildDisabled>
+ </com.sonyericsson.rebuild.RebuildSettings>
+ </properties>
+ <scm class="hudson.scm.NullSCM"/>
+ <assignedNode>master</assignedNode>
+ <canRoam>false</canRoam>
+ <disabled>false</disabled>
+ <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
+ <triggers>
+ <hudson.triggers.TimerTrigger>
+ <spec>H/5 * * * *</spec>
+ </hudson.triggers.TimerTrigger>
+ </triggers>
+ <concurrentBuild>false</concurrentBuild>
+ <builders>
+ <hudson.tasks.Shell>
+ <command>#/bin/bash
+
+python ${WORKSPACE}/jenkins-scripts/job_obs_worker_auto_scailing.py
+
+</command>
+ </hudson.tasks.Shell>
+ <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
+ <configs>
+ <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
+ <configs class="empty-list"/>
+ <configFactories>
+ <hudson.plugins.parameterizedtrigger.FileBuildParameterFactory>
+ <filePattern>SLAVE_BUILDER*.env</filePattern>
+ <noFilesFoundAction>SKIP</noFilesFoundAction>
+ </hudson.plugins.parameterizedtrigger.FileBuildParameterFactory>
+ </configFactories>
+ <projects>ondemand_slave_control</projects>
+ <condition>ALWAYS</condition>
+ <triggerWithNoParameters>false</triggerWithNoParameters>
+ <triggerFromChildProjects>false</triggerFromChildProjects>
+ <block/>
+ <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
+ </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
+ </configs>
+ </hudson.plugins.parameterizedtrigger.TriggerBuilder>
+ </builders>
+ <publishers>
+ <org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildRecorder plugin="groovy-postbuild@2.3.1">
+ <script plugin="script-security@1.28">
+ <script>def matcher_title = manager.getLogMatcher('.*"TitleDisplay": "(.*)"')
+
+if(matcher_title?.matches()) {
+ manager.addShortText(matcher_title.group(1))
+}
+</script>
+ <sandbox>false</sandbox>
+ </script>
+ <behavior>0</behavior>
+ <runForMatrixParent>false</runForMatrixParent>
+ </org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildRecorder>
+ </publishers>
+ <buildWrappers>
+ <hudson.plugins.ws__cleanup.PreBuildCleanup plugin="ws-cleanup@0.33">
+ <deleteDirs>false</deleteDirs>
+ <cleanupParameter></cleanupParameter>
+ <externalDelete></externalDelete>
+ </hudson.plugins.ws__cleanup.PreBuildCleanup>
+ <com.michelin.cio.hudson.plugins.copytoslave.CopyToSlaveBuildWrapper plugin="copy-to-slave@1.4.4">
+ <includes>configuration, jenkins-scripts/job_obs_worker_auto_scailing.py, jenkins-scripts/common/*</includes>
+ <excludes></excludes>
+ <flatten>false</flatten>
+ <includeAntExcludes>false</includeAntExcludes>
+ <hudsonHomeRelative>false</hudsonHomeRelative>
+ <relativeTo>userContent</relativeTo>
+ </com.michelin.cio.hudson.plugins.copytoslave.CopyToSlaveBuildWrapper>
+ <EnvInjectBuildWrapper plugin="envinject@2.1">
+ <info>
+ <propertiesFilePath>${WORKSPACE}/configuration</propertiesFilePath>
+ <secureGroovyScript plugin="script-security@1.28">
+ <script></script>
+ <sandbox>false</sandbox>
+ </secureGroovyScript>
+ <loadFilesFromMaster>false</loadFilesFromMaster>
+ </info>
+ </EnvInjectBuildWrapper>
+ </buildWrappers>
+</project>
\ No newline at end of file
<description>Comma(,) separated string.</description>
<defaultValue></defaultValue>
</hudson.model.StringParameterDefinition>
+ <hudson.model.StringParameterDefinition>
+ <name>VM_CHECKER_JOB_NAME</name>
+ <description></description>
+ <defaultValue>ondemand_slave_imager_checker</defaultValue>
+ </hudson.model.StringParameterDefinition>
</parameterDefinitions>
</hudson.model.ParametersDefinitionProperty>
</properties>
<scm class="hudson.scm.NullSCM"/>
<quietPeriod>0</quietPeriod>
- <assignedNode>1.submit</assignedNode>
+ <assignedNode>master</assignedNode>
<canRoam>false</canRoam>
<disabled>false</disabled>
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
<behavior>0</behavior>
<runForMatrixParent>false</runForMatrixParent>
</org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildRecorder>
- <hudson.tasks.Mailer plugin="mailer@1.20">
- <recipients>hyokeun.jeon@samsung.com</recipients>
- <dontNotifyEveryUnstableBuild>false</dontNotifyEveryUnstableBuild>
- <sendToIndividuals>false</sendToIndividuals>
- </hudson.tasks.Mailer>
</publishers>
<buildWrappers>
<hudson.plugins.ws__cleanup.PreBuildCleanup plugin="ws-cleanup@0.33">
break
}
}
+
+Thread.sleep(30 * 1000);
</script>
<sandbox>false</sandbox>
</script>
<cleanupParameter></cleanupParameter>
<externalDelete></externalDelete>
</hudson.plugins.ws__cleanup.PreBuildCleanup>
+ <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.8.8"/>
</buildWrappers>
-</project>
+</project>
\ No newline at end of file
<scanQueueFor>DISABLED</scanQueueFor>
<blockingJobs></blockingJobs>
</hudson.plugins.buildblocker.BuildBlockerProperty>
+ <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
+ <autoRebuild>false</autoRebuild>
+ <rebuildDisabled>false</rebuildDisabled>
+ </com.sonyericsson.rebuild.RebuildSettings>
<jenkins.model.BuildDiscarderProperty>
<strategy class="hudson.tasks.LogRotator">
<daysToKeep>2</daysToKeep>
<artifactNumToKeep>-1</artifactNumToKeep>
</strategy>
</jenkins.model.BuildDiscarderProperty>
- <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
- <autoRebuild>false</autoRebuild>
- <rebuildDisabled>false</rebuildDisabled>
- </com.sonyericsson.rebuild.RebuildSettings>
<hudson.model.ParametersDefinitionProperty>
<parameterDefinitions>
<hudson.model.StringParameterDefinition>
<triggerWithNoParameters>false</triggerWithNoParameters>
<triggerFromChildProjects>false</triggerFromChildProjects>
</hudson.plugins.parameterizedtrigger.BuildTriggerConfig>
+ <hudson.plugins.parameterizedtrigger.BuildTriggerConfig>
+ <configs>
+ <hudson.plugins.parameterizedtrigger.FileBuildParameters>
+ <propertiesFile>NOTIFY-BUILDSTATUS.env</propertiesFile>
+ <failTriggerOnMissing>true</failTriggerOnMissing>
+ <useMatrixChild>false</useMatrixChild>
+ <onlyExactRuns>false</onlyExactRuns>
+ </hudson.plugins.parameterizedtrigger.FileBuildParameters>
+ </configs>
+ <projects>notify-buildstatus</projects>
+ <condition>SUCCESS</condition>
+ <triggerWithNoParameters>false</triggerWithNoParameters>
+ <triggerFromChildProjects>false</triggerFromChildProjects>
+ </hudson.plugins.parameterizedtrigger.BuildTriggerConfig>
</configs>
</hudson.plugins.parameterizedtrigger.BuildTrigger>
</publishers>
<keepDependencies>false</keepDependencies>
<properties>
<hudson.plugins.buildblocker.BuildBlockerProperty plugin="build-blocker-plugin@1.7.3">
- <useBuildBlocker>true</useBuildBlocker>
+ <useBuildBlocker>false</useBuildBlocker>
<blockLevel>GLOBAL</blockLevel>
<scanQueueFor>ALL</scanQueueFor>
<blockingJobs>image-creator
<description></description>
<defaultValue></defaultValue>
</hudson.model.StringParameterDefinition>
+ <org.jvnet.jenkins.plugins.nodelabelparameter.LabelParameterDefinition plugin="nodelabelparameter@1.7.2">
+ <name>BACKEND_SELECTION</name>
+ <description></description>
+ <defaultValue>download</defaultValue>
+ <allNodesMatchingLabel>false</allNodesMatchingLabel>
+ <triggerIfResult>allCases</triggerIfResult>
+ <nodeEligibility class="org.jvnet.jenkins.plugins.nodelabelparameter.node.AllNodeEligibility"/>
+ </org.jvnet.jenkins.plugins.nodelabelparameter.LabelParameterDefinition>
</parameterDefinitions>
</hudson.model.ParametersDefinitionProperty>
</properties>
python ${WORKSPACE}/jenkins-scripts/job_pre_release_obs.py create_images
+
+
+
</command>
</hudson.tasks.Shell>
<hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
<condition>ALWAYS</condition>
<triggerWithNoParameters>false</triggerWithNoParameters>
<triggerFromChildProjects>false</triggerFromChildProjects>
- <block/>
<buildAllNodesWithLabel>false</buildAllNodesWithLabel>
</hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
</configs>
<triggerWithNoParameters>false</triggerWithNoParameters>
<triggerFromChildProjects>false</triggerFromChildProjects>
</hudson.plugins.parameterizedtrigger.BuildTriggerConfig>
+ <hudson.plugins.parameterizedtrigger.BuildTriggerConfig>
+ <configs>
+ <hudson.plugins.parameterizedtrigger.FileBuildParameters>
+ <propertiesFile>NOTIFY-BUILDSTATUS.env</propertiesFile>
+ <failTriggerOnMissing>true</failTriggerOnMissing>
+ <useMatrixChild>false</useMatrixChild>
+ <onlyExactRuns>false</onlyExactRuns>
+ </hudson.plugins.parameterizedtrigger.FileBuildParameters>
+ </configs>
+ <projects>notify-buildstatus</projects>
+ <condition>SUCCESS</condition>
+ <triggerWithNoParameters>false</triggerWithNoParameters>
+ <triggerFromChildProjects>false</triggerFromChildProjects>
+ </hudson.plugins.parameterizedtrigger.BuildTriggerConfig>
</configs>
</hudson.plugins.parameterizedtrigger.BuildTrigger>
</publishers>
</info>
</EnvInjectBuildWrapper>
</buildWrappers>
-</project>
+</project>
\ No newline at end of file
<keepDependencies>false</keepDependencies>
<properties>
<hudson.plugins.buildblocker.BuildBlockerProperty plugin="build-blocker-plugin@1.7.3">
- <useBuildBlocker>true</useBuildBlocker>
+ <useBuildBlocker>false</useBuildBlocker>
<blockLevel>GLOBAL</blockLevel>
<scanQueueFor>ALL</scanQueueFor>
<blockingJobs>image-creator
</com.cloudbees.plugins.JobPrerequisites>
<jenkins.model.BuildDiscarderProperty>
<strategy class="hudson.tasks.LogRotator">
- <daysToKeep>2</daysToKeep>
+ <daysToKeep>5</daysToKeep>
<numToKeep>-1</numToKeep>
<artifactDaysToKeep>-1</artifactDaysToKeep>
<artifactNumToKeep>-1</artifactNumToKeep>
--- /dev/null
+<?xml version='1.0' encoding='UTF-8'?>
+<project>
+ <actions/>
+ <description></description>
+ <keepDependencies>false</keepDependencies>
+ <properties>
+ <hudson.plugins.buildblocker.BuildBlockerProperty plugin="build-blocker-plugin@1.7.3">
+ <useBuildBlocker>false</useBuildBlocker>
+ <blockLevel>UNDEFINED</blockLevel>
+ <scanQueueFor>DISABLED</scanQueueFor>
+ <blockingJobs></blockingJobs>
+ </hudson.plugins.buildblocker.BuildBlockerProperty>
+ <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
+ <autoRebuild>false</autoRebuild>
+ <rebuildDisabled>false</rebuildDisabled>
+ </com.sonyericsson.rebuild.RebuildSettings>
+ <jenkins.model.BuildDiscarderProperty>
+ <strategy class="hudson.tasks.LogRotator">
+ <daysToKeep>7</daysToKeep>
+ <numToKeep>-1</numToKeep>
+ <artifactDaysToKeep>-1</artifactDaysToKeep>
+ <artifactNumToKeep>-1</artifactNumToKeep>
+ </strategy>
+ </jenkins.model.BuildDiscarderProperty>
+ <hudson.model.ParametersDefinitionProperty>
+ <parameterDefinitions>
+ <hudson.model.StringParameterDefinition>
+ <name>ID</name>
+ <description></description>
+ <defaultValue></defaultValue>
+ </hudson.model.StringParameterDefinition>
+ <hudson.model.StringParameterDefinition>
+ <name>DECISION</name>
+ <description></description>
+ <defaultValue></defaultValue>
+ </hudson.model.StringParameterDefinition>
+ <hudson.model.StringParameterDefinition>
+ <name>PROJECT</name>
+ <description></description>
+ <defaultValue></defaultValue>
+ </hudson.model.StringParameterDefinition>
+ <hudson.model.StringParameterDefinition>
+ <name>PACKAGE</name>
+ <description></description>
+ <defaultValue></defaultValue>
+ </hudson.model.StringParameterDefinition>
+ <hudson.model.StringParameterDefinition>
+ <name>CONFIG</name>
+ <description></description>
+ <defaultValue></defaultValue>
+ </hudson.model.StringParameterDefinition>
+ <hudson.model.StringParameterDefinition>
+ <name>SRCPKG</name>
+ <description></description>
+ <defaultValue></defaultValue>
+ </hudson.model.StringParameterDefinition>
+ <hudson.model.StringParameterDefinition>
+ <name>DSTPKG</name>
+ <description></description>
+ <defaultValue></defaultValue>
+ </hudson.model.StringParameterDefinition>
+ <hudson.model.StringParameterDefinition>
+ <name>SUBMITTER</name>
+ <description></description>
+ <defaultValue></defaultValue>
+ </hudson.model.StringParameterDefinition>
+ <hudson.model.StringParameterDefinition>
+ <name>COMMENT</name>
+ <description></description>
+ <defaultValue></defaultValue>
+ </hudson.model.StringParameterDefinition>
+ </parameterDefinitions>
+ </hudson.model.ParametersDefinitionProperty>
+ </properties>
+ <scm class="hudson.scm.NullSCM"/>
+ <assignedNode>master</assignedNode>
+ <canRoam>false</canRoam>
+ <disabled>false</disabled>
+ <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
+ <triggers/>
+ <concurrentBuild>false</concurrentBuild>
+ <builders>
+ <hudson.tasks.Shell>
+ <command>#!/bin/bash
+
+python jenkins-scripts/job_obs_project_manager.py</command>
+ </hudson.tasks.Shell>
+ </builders>
+ <publishers>
+ <org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildRecorder plugin="groovy-postbuild@2.3.1">
+ <script plugin="script-security@1.28">
+ <script>def matcher = manager.getLogMatcher(".*build_id='(.*)'\$")
+
+if(matcher?.matches()) {
+ manager.addShortText("\n")
+ manager.addShortText(matcher.group(1))
+}else{
+ manager.addShortText("??")
+}</script>
+ <sandbox>false</sandbox>
+ </script>
+ <behavior>0</behavior>
+ <runForMatrixParent>false</runForMatrixParent>
+ </org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildRecorder>
+ </publishers>
+ <buildWrappers>
+ <hudson.plugins.ws__cleanup.PreBuildCleanup plugin="ws-cleanup@0.33">
+ <deleteDirs>false</deleteDirs>
+ <cleanupParameter></cleanupParameter>
+ <externalDelete></externalDelete>
+ </hudson.plugins.ws__cleanup.PreBuildCleanup>
+ <com.michelin.cio.hudson.plugins.copytoslave.CopyToSlaveBuildWrapper plugin="copy-to-slave@1.4.4">
+ <includes>configuration, jenkins-scripts/job_obs_project_manager.py, jenkins-scripts/common/*</includes>
+ <excludes></excludes>
+ <flatten>false</flatten>
+ <includeAntExcludes>false</includeAntExcludes>
+ <hudsonHomeRelative>false</hudsonHomeRelative>
+ <relativeTo>userContent</relativeTo>
+ </com.michelin.cio.hudson.plugins.copytoslave.CopyToSlaveBuildWrapper>
+ <EnvInjectBuildWrapper plugin="envinject@2.1">
+ <info>
+ <propertiesFilePath>${WORKSPACE}/configuration</propertiesFilePath>
+ <secureGroovyScript plugin="script-security@1.28">
+ <script></script>
+ <sandbox>false</sandbox>
+ </secureGroovyScript>
+ <loadFilesFromMaster>false</loadFilesFromMaster>
+ </info>
+ </EnvInjectBuildWrapper>
+ </buildWrappers>
+</project>
\ No newline at end of file
<concurrentBuild>false</concurrentBuild>
<builders>
<hudson.tasks.Shell>
- <command>/bin/bash ${WORKSPACE}/jenkins-scripts/dir-purge-tool.sh</command>
+ <command>${WORKSPACE}/jenkins-scripts/dir-purge-tool.sh</command>
</hudson.tasks.Shell>
</builders>
<publishers/>
</info>
</EnvInjectBuildWrapper>
</buildWrappers>
-</project>
+</project>
\ No newline at end of file
</info>
</EnvInjectBuildWrapper>
</buildWrappers>
-</project>
+</project>
\ No newline at end of file
python ${WORKSPACE}/jenkins-scripts/job_sync_snapdiff.py</command>
</hudson.tasks.Shell>
</builders>
- <publishers>
- <hudson.plugins.ws__cleanup.WsCleanup plugin="ws-cleanup@0.33">
- <patterns class="empty-list"/>
- <deleteDirs>false</deleteDirs>
- <skipWhenFailed>false</skipWhenFailed>
- <cleanWhenSuccess>true</cleanWhenSuccess>
- <cleanWhenUnstable>true</cleanWhenUnstable>
- <cleanWhenFailure>true</cleanWhenFailure>
- <cleanWhenNotBuilt>true</cleanWhenNotBuilt>
- <cleanWhenAborted>true</cleanWhenAborted>
- <notFailBuild>false</notFailBuild>
- <cleanupMatrixParent>false</cleanupMatrixParent>
- <externalDelete></externalDelete>
- </hudson.plugins.ws__cleanup.WsCleanup>
- </publishers>
+ <publishers/>
<buildWrappers>
<hudson.plugins.ws__cleanup.PreBuildCleanup plugin="ws-cleanup@0.33">
<deleteDirs>false</deleteDirs>
<branches>
<com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
<compareType>REG_EXP</compareType>
- <pattern>.*</pattern>
+ <pattern>refs/tags/submit/**</pattern>
</com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
</branches>
<disableStrictForbiddenFileVerification>false</disableStrictForbiddenFileVerification>
<scanQueueFor>DISABLED</scanQueueFor>
<blockingJobs></blockingJobs>
</hudson.plugins.buildblocker.BuildBlockerProperty>
+ <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
+ <autoRebuild>false</autoRebuild>
+ <rebuildDisabled>false</rebuildDisabled>
+ </com.sonyericsson.rebuild.RebuildSettings>
<jenkins.model.BuildDiscarderProperty>
<strategy class="hudson.tasks.LogRotator">
<daysToKeep>5</daysToKeep>
<artifactNumToKeep>1000</artifactNumToKeep>
</strategy>
</jenkins.model.BuildDiscarderProperty>
- <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
- <autoRebuild>false</autoRebuild>
- <rebuildDisabled>false</rebuildDisabled>
- </com.sonyericsson.rebuild.RebuildSettings>
<hudson.model.ParametersDefinitionProperty>
<parameterDefinitions>
<hudson.model.StringParameterDefinition>
<scm class="hudson.scm.NullSCM"/>
<assignedNode>master</assignedNode>
<canRoam>false</canRoam>
- <disabled>false</disabled>
+ <disabled>true</disabled>
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
<triggers>
<branches>
<com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
<compareType>PLAIN</compareType>
- <pattern>sandbox/soong9/unified</pattern>
+ <pattern>master</pattern>
</com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
</branches>
<disableStrictForbiddenFileVerification>false</disableStrictForbiddenFileVerification>
<publishers>
<org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildRecorder plugin="groovy-postbuild@2.3.1">
<script plugin="script-security@1.28">
- <script>def matcher = manager.getMatcher(manager.build.logFile, ".*Request URL:([^\"]*).*")
+ <script>def matcher = manager.getLogMatcher(".*commit_msg='(.*)'\$")
+
if(matcher?.matches()) {
- manager.addShortText("<a href=\"${matcher.group(1)}\">${matcher.group(1)}</a>")
+ manager.addShortText("\n")
+ manager.addShortText(matcher.group(1))
+}else{
+ manager.addShortText("??")
}</script>
<sandbox>false</sandbox>
</script>
--- /dev/null
+<?xml version='1.0' encoding='UTF-8'?>
+<project>
+ <actions/>
+ <description> </description>
+ <keepDependencies>false</keepDependencies>
+ <properties>
+ <hudson.plugins.buildblocker.BuildBlockerProperty plugin="build-blocker-plugin@1.7.3">
+ <useBuildBlocker>false</useBuildBlocker>
+ <blockLevel>GLOBAL</blockLevel>
+ <scanQueueFor>ALL</scanQueueFor>
+ <blockingJobs>pre-release-request</blockingJobs>
+ </hudson.plugins.buildblocker.BuildBlockerProperty>
+ <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
+ <autoRebuild>false</autoRebuild>
+ <rebuildDisabled>false</rebuildDisabled>
+ </com.sonyericsson.rebuild.RebuildSettings>
+ <hudson.model.ParametersDefinitionProperty>
+ <parameterDefinitions>
+ <hudson.model.StringParameterDefinition>
+ <name>PROJECTS</name>
+ <description></description>
+ <defaultValue></defaultValue>
+ </hudson.model.StringParameterDefinition>
+ <hudson.model.StringParameterDefinition>
+ <name>REPOSITORIES</name>
+ <description></description>
+ <defaultValue></defaultValue>
+ </hudson.model.StringParameterDefinition>
+ <hudson.model.StringParameterDefinition>
+ <name>EVENT_TYPE</name>
+ <description></description>
+ <defaultValue></defaultValue>
+ </hudson.model.StringParameterDefinition>
+ <hudson.model.StringParameterDefinition>
+ <name>ROOTSTRAP_UPDATED</name>
+ <description></description>
+ <defaultValue></defaultValue>
+ </hudson.model.StringParameterDefinition>
+ <hudson.model.StringParameterDefinition>
+ <name>START_ABS</name>
+ <description></description>
+ <defaultValue></defaultValue>
+ </hudson.model.StringParameterDefinition>
+ <hudson.model.StringParameterDefinition>
+ <name>FINISH_ABS</name>
+ <description></description>
+ <defaultValue></defaultValue>
+ </hudson.model.StringParameterDefinition>
+ </parameterDefinitions>
+ </hudson.model.ParametersDefinitionProperty>
+ </properties>
+ <scm class="hudson.scm.NullSCM"/>
+ <assignedNode>master</assignedNode>
+ <canRoam>false</canRoam>
+ <disabled>false</disabled>
+ <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
+ <authToken>ABS_RBS_DASHBOARD</authToken>
+ <triggers/>
+ <concurrentBuild>false</concurrentBuild>
+ <builders>
+ <hudson.tasks.Shell>
+ <command>#!/bin/bash
+
+python ${WORKSPACE}/jenkins-scripts/abs/job_update_abs_rbs_status_for_dashboard.py</command>
+ </hudson.tasks.Shell>
+ </builders>
+ <publishers>
+ </publishers>
+ <buildWrappers>
+ <hudson.plugins.ws__cleanup.PreBuildCleanup plugin="ws-cleanup@0.33">
+ <deleteDirs>false</deleteDirs>
+ <cleanupParameter></cleanupParameter>
+ <externalDelete></externalDelete>
+ </hudson.plugins.ws__cleanup.PreBuildCleanup>
+ <com.michelin.cio.hudson.plugins.copytoslave.CopyToSlaveBuildWrapper plugin="copy-to-slave@1.4.4">
+ <includes>configuration, jenkins-scripts/common/*, jenkins-scripts/abs/job_update_abs_rbs_status_for_dashboard.py</includes>
+ <excludes></excludes>
+ <flatten>false</flatten>
+ <includeAntExcludes>false</includeAntExcludes>
+ <hudsonHomeRelative>false</hudsonHomeRelative>
+ <relativeTo>userContent</relativeTo>
+ </com.michelin.cio.hudson.plugins.copytoslave.CopyToSlaveBuildWrapper>
+ <EnvInjectBuildWrapper plugin="envinject@2.1">
+ <info>
+ <propertiesFilePath>${JENKINS_HOME}/jobs/configuration</propertiesFilePath>
+ <secureGroovyScript plugin="script-security@1.28">
+ <script></script>
+ <sandbox>false</sandbox>
+ </secureGroovyScript>
+ <loadFilesFromMaster>false</loadFilesFromMaster>
+ </info>
+ </EnvInjectBuildWrapper>
+ </buildWrappers>
+</project>
%config %{destdir}/gbsdbbuild-create-snapshot/config.xml
%dir %{destdir}/gbsdbbuild-one-repoarch-build
%config %{destdir}/gbsdbbuild-one-repoarch-build/config.xml
+%dir %{destdir}/BUILD-MONITOR-GBS
+%config %{destdir}/BUILD-MONITOR-GBS/config.xml
+%dir %{destdir}/gbs_build_dispatcher
+%config %{destdir}/gbs_build_dispatcher/config.xml
+%dir %{destdir}/gbsdbbuild-update-meta
+%config %{destdir}/gbsdbbuild-update-meta/config.xml
+%dir %{destdir}/notify-buildstatus
+%config %{destdir}/notify-buildstatus/config.xml
+%dir %{destdir}/obs_worker_scailing
+%config %{destdir}/obs_worker_scailing/config.xml
+%dir %{destdir}/project_manager
+%config %{destdir}/project_manager/config.xml
+%dir %{destdir}/update_abs_rbs_for_dashboard
+%config %{destdir}/update_abs_rbs_for_dashboard/config.xml
%files common
%defattr(-,jenkins,jenkins)