You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
120 lines
5.1 KiB
120 lines
5.1 KiB
<?xml version='1.1' encoding='UTF-8'?>
|
|
<project>
|
|
<description></description>
|
|
<keepDependencies>false</keepDependencies>
|
|
<properties>
|
|
<hudson.plugins.jira.JiraProjectProperty plugin="jira@3.0.13"/>
|
|
<com.dabsquared.gitlabjenkins.connection.GitLabConnectionProperty plugin="gitlab-plugin@1.5.13">
|
|
<gitLabConnection>apella</gitLabConnection>
|
|
</com.dabsquared.gitlabjenkins.connection.GitLabConnectionProperty>
|
|
<hudson.model.ParametersDefinitionProperty>
|
|
<parameterDefinitions>
|
|
<hudson.model.StringParameterDefinition>
|
|
<name>gitlabSourceBranch</name>
|
|
<description></description>
|
|
<defaultValue>master</defaultValue>
|
|
<trim>false</trim>
|
|
</hudson.model.StringParameterDefinition>
|
|
<hudson.model.StringParameterDefinition>
|
|
<name>gitlabTargetBranch</name>
|
|
<description></description>
|
|
<defaultValue>master</defaultValue>
|
|
<trim>false</trim>
|
|
</hudson.model.StringParameterDefinition>
|
|
</parameterDefinitions>
|
|
</hudson.model.ParametersDefinitionProperty>
|
|
<EnvInjectJobProperty plugin="envinject@2.3.0">
|
|
<info>
|
|
<secureGroovyScript plugin="script-security@1.71">
|
|
<script>import hudson.model.*
|
|
def env = Thread.currentThread()?.executable.parent.builds[0].properties.get('envVars')
|
|
def map = [:]
|
|
|
|
if (env['gitlabSourceBranch'] != null) {
|
|
map['sourceBranch'] = env['gitlabSourceBranch']
|
|
}
|
|
|
|
if (env['gitlabTargetBranch'] != null) {
|
|
|
|
def gitlabTargetBranchIsEmpty = !(true && (env['gitlabTargetBranch']))
|
|
|
|
if (gitlabTargetBranchIsEmpty && env['gitlabSourceBranch'] != null) {
|
|
// User left the option empty, try to use the gitlabSourceBranch instead
|
|
map['gitlabTargetBranch'] = env['gitlabSourceBranch']
|
|
map['targetBranch'] = env['gitlabSourceBranch']
|
|
} else {
|
|
map['targetBranch'] = env['gitlabTargetBranch']
|
|
}
|
|
}
|
|
|
|
return map</script>
|
|
<sandbox>false</sandbox>
|
|
</secureGroovyScript>
|
|
<loadFilesFromMaster>false</loadFilesFromMaster>
|
|
</info>
|
|
<on>true</on>
|
|
<keepJenkinsSystemVariables>true</keepJenkinsSystemVariables>
|
|
<keepBuildVariables>true</keepBuildVariables>
|
|
<overrideBuildParameters>true</overrideBuildParameters>
|
|
</EnvInjectJobProperty>
|
|
</properties>
|
|
<scm class="hudson.plugins.git.GitSCM" plugin="git@4.2.2">
|
|
<configVersion>2</configVersion>
|
|
<userRemoteConfigs>
|
|
<hudson.plugins.git.UserRemoteConfig>
|
|
<url>git@gitlab.com:Apostolof/testapella.git</url>
|
|
<credentialsId>gitlab-ssh-key</credentialsId>
|
|
</hudson.plugins.git.UserRemoteConfig>
|
|
</userRemoteConfigs>
|
|
<branches>
|
|
<hudson.plugins.git.BranchSpec>
|
|
<name>origin/${gitlabSourceBranch}</name>
|
|
</hudson.plugins.git.BranchSpec>
|
|
</branches>
|
|
<doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
|
|
<submoduleCfg class="list"/>
|
|
<extensions>
|
|
<hudson.plugins.git.extensions.impl.PreBuildMerge>
|
|
<options>
|
|
<mergeRemote>origin</mergeRemote>
|
|
<mergeTarget>${gitlabTargetBranch}</mergeTarget>
|
|
<mergeStrategy>default</mergeStrategy>
|
|
<fastForwardMode>FF</fastForwardMode>
|
|
</options>
|
|
</hudson.plugins.git.extensions.impl.PreBuildMerge>
|
|
</extensions>
|
|
</scm>
|
|
<canRoam>true</canRoam>
|
|
<disabled>false</disabled>
|
|
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
|
|
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
|
|
<triggers>
|
|
<com.dabsquared.gitlabjenkins.GitLabPushTrigger plugin="gitlab-plugin@1.5.13">
|
|
<spec></spec>
|
|
<triggerOnPush>true</triggerOnPush>
|
|
<triggerOnMergeRequest>true</triggerOnMergeRequest>
|
|
<triggerOnPipelineEvent>false</triggerOnPipelineEvent>
|
|
<triggerOnAcceptedMergeRequest>false</triggerOnAcceptedMergeRequest>
|
|
<triggerOnClosedMergeRequest>false</triggerOnClosedMergeRequest>
|
|
<triggerOnApprovedMergeRequest>false</triggerOnApprovedMergeRequest>
|
|
<triggerOpenMergeRequestOnPush>never</triggerOpenMergeRequestOnPush>
|
|
<triggerOnNoteRequest>false</triggerOnNoteRequest>
|
|
<noteRegex>Jenkins please retry a build</noteRegex>
|
|
<ciSkip>true</ciSkip>
|
|
<skipWorkInProgressMergeRequest>true</skipWorkInProgressMergeRequest>
|
|
<setBuildDescription>true</setBuildDescription>
|
|
<branchFilterType>All</branchFilterType>
|
|
<includeBranchesSpec></includeBranchesSpec>
|
|
<excludeBranchesSpec></excludeBranchesSpec>
|
|
<sourceBranchRegex></sourceBranchRegex>
|
|
<targetBranchRegex></targetBranchRegex>
|
|
<secretToken>{AQAAABAAAAAQaN91UOqWLcMzvwxv5X3jhRSWceLHBxXjS/TMSxzNclQ=}</secretToken>
|
|
<pendingBuildName></pendingBuildName>
|
|
<cancelPendingBuildsOnUpdate>false</cancelPendingBuildsOnUpdate>
|
|
</com.dabsquared.gitlabjenkins.GitLabPushTrigger>
|
|
</triggers>
|
|
<concurrentBuild>false</concurrentBuild>
|
|
<builders/>
|
|
<publishers/>
|
|
<buildWrappers/>
|
|
</project>
|