Updated Jenkinsfile and Jenkinsjob.xml
This commit is contained in:
parent
4baa49de6d
commit
6b42b7b7c9
|
|
@ -1,24 +1,41 @@
|
|||
pipeline {
|
||||
|
||||
agent none
|
||||
|
||||
parameters {
|
||||
string(name: "gcube_settings",
|
||||
defaultValue: "/home/jenkins/.m2/jenkins-job-settings.xml",
|
||||
description: "The maven settings")
|
||||
string(name: 'local_repo',
|
||||
defaultValue: "/home/jenkins/.m2/local-snapshot",
|
||||
description: "The local_repo")
|
||||
string(name: "maven_activation_property",
|
||||
defaultValue: "",
|
||||
description: "Maven activation properties")
|
||||
booleanParam(name: "continuous_deploy",
|
||||
defaultValue: false,
|
||||
description: "Enable continuos deploy")
|
||||
string(name: "continuous_deploy_destination",
|
||||
defaultValue: "development",
|
||||
description: "The deploy environment")
|
||||
string(name: "gcube_agent",
|
||||
defaultValue: "gcube-agent-jdk17",
|
||||
description: "The agent that build the component")
|
||||
}
|
||||
|
||||
environment {
|
||||
MAVEN_CONFIG_FOLDER = "/home/jenkins/.m2"
|
||||
LOCAL_REPO = "/home/jenkins/.m2/repository"
|
||||
GCUBE_SETTINGS = "/home/jenkins/.m2/gcube-settings.xml"
|
||||
GCUBE_AGENT = "gcube-agent-jdk17"
|
||||
SKIP_TESTS = "true"
|
||||
}
|
||||
|
||||
|
||||
stages {
|
||||
stage('BUILD') {
|
||||
agent { label "${GCUBE_AGENT}" }
|
||||
agent { label "${params.gcube_agent}" }
|
||||
steps {
|
||||
echo "Building ${env.JOB_NAME}"
|
||||
echo "Agent: ${GCUBE_AGENT}"
|
||||
sh 'mvn deploy --settings ${GCUBE_SETTINGS} -Dmaven.repo.local=${LOCAL_REPO} -Dmaven.artifact.threads=3 -T 2C -DskipTests=${SKIP_TESTS} dependency:tree'
|
||||
echo "Agent: ${params.gcube_agent}"
|
||||
sh "mvn deploy --settings ${params.gcube_settings} ${params.maven_activation_property} -Dmaven.repo.local=${params.local_repo} -Dmaven.artifact.threads=3 -DskipTests=${SKIP_TESTS} -T 2C dependency:tree"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1,11 +1,18 @@
|
|||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<flow-definition plugin="workflow-job@1508.v9cb_c3a_a_89dfd">
|
||||
<flow-definition plugin="workflow-job@1546.v62a_c59c112dd">
|
||||
<actions>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.actions.DeclarativeJobAction plugin="pipeline-model-definition@2.2247.va_423189a_7dff"/>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.actions.DeclarativeJobPropertyTrackerAction plugin="pipeline-model-definition@2.2247.va_423189a_7dff">
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.actions.DeclarativeJobAction plugin="pipeline-model-definition"/>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.actions.DeclarativeJobPropertyTrackerAction plugin="pipeline-model-definition">
|
||||
<jobProperties/>
|
||||
<triggers/>
|
||||
<parameters/>
|
||||
<parameters>
|
||||
<string>gcube_settings</string>
|
||||
<string>local_repo</string>
|
||||
<string>maven_activation_property</string>
|
||||
<string>continuous_deploy</string>
|
||||
<string>continuous_deploy_destination</string>
|
||||
<string>gcube_agent</string>
|
||||
</parameters>
|
||||
<options/>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.actions.DeclarativeJobPropertyTrackerAction>
|
||||
</actions>
|
||||
|
|
@ -28,7 +35,7 @@
|
|||
</com.suryagaddipati.jenkins.SlaveUtilizationProperty>
|
||||
<org.jenkinsci.plugins.workflow.job.properties.PipelineTriggersJobProperty>
|
||||
<triggers>
|
||||
<org.jenkinsci.plugins.pipeline.maven.trigger.WorkflowJobDependencyTrigger plugin="pipeline-maven@1508.v347c4b_692202">
|
||||
<org.jenkinsci.plugins.pipeline.maven.trigger.WorkflowJobDependencyTrigger plugin="pipeline-maven">
|
||||
<spec></spec>
|
||||
</org.jenkinsci.plugins.pipeline.maven.trigger.WorkflowJobDependencyTrigger>
|
||||
<hudson.triggers.SCMTrigger>
|
||||
|
|
@ -37,8 +44,46 @@
|
|||
</hudson.triggers.SCMTrigger>
|
||||
</triggers>
|
||||
</org.jenkinsci.plugins.workflow.job.properties.PipelineTriggersJobProperty>
|
||||
<hudson.model.ParametersDefinitionProperty>
|
||||
<parameterDefinitions>
|
||||
<hudson.model.StringParameterDefinition>
|
||||
<name>gcube_settings</name>
|
||||
<description>The maven settings</description>
|
||||
<defaultValue>/home/jenkins/.m2/gcube-settings.xml</defaultValue>
|
||||
<trim>false</trim>
|
||||
</hudson.model.StringParameterDefinition>
|
||||
<hudson.model.StringParameterDefinition>
|
||||
<name>local_repo</name>
|
||||
<description>The local_repo</description>
|
||||
<defaultValue>/home/jenkins/.m2/local-snapshot</defaultValue>
|
||||
<trim>false</trim>
|
||||
</hudson.model.StringParameterDefinition>
|
||||
<hudson.model.StringParameterDefinition>
|
||||
<name>maven_activation_property</name>
|
||||
<description>Maven activation properties</description>
|
||||
<trim>false</trim>
|
||||
</hudson.model.StringParameterDefinition>
|
||||
<hudson.model.BooleanParameterDefinition>
|
||||
<name>continuous_deploy</name>
|
||||
<description>Enable continuos deploy</description>
|
||||
<defaultValue>false</defaultValue>
|
||||
</hudson.model.BooleanParameterDefinition>
|
||||
<hudson.model.StringParameterDefinition>
|
||||
<name>continuous_deploy_destination</name>
|
||||
<description>The deploy environment</description>
|
||||
<defaultValue>development</defaultValue>
|
||||
<trim>false</trim>
|
||||
</hudson.model.StringParameterDefinition>
|
||||
<hudson.model.StringParameterDefinition>
|
||||
<name>gcube_agent</name>
|
||||
<description>The agent that build the component</description>
|
||||
<defaultValue>gcube-agent-jdk17</defaultValue>
|
||||
<trim>false</trim>
|
||||
</hudson.model.StringParameterDefinition>
|
||||
</parameterDefinitions>
|
||||
</hudson.model.ParametersDefinitionProperty>
|
||||
</properties>
|
||||
<definition class="org.jenkinsci.plugins.workflow.cps.CpsScmFlowDefinition" plugin="workflow-cps@4050.v8b_a_69b_587c39">
|
||||
<definition class="org.jenkinsci.plugins.workflow.cps.CpsScmFlowDefinition" plugin="workflow-cps">
|
||||
<scm class="hudson.plugins.git.GitSCM" plugin="git@5.7.0">
|
||||
<configVersion>2</configVersion>
|
||||
<userRemoteConfigs>
|
||||
|
|
@ -53,7 +98,7 @@
|
|||
</hudson.plugins.git.BranchSpec>
|
||||
</branches>
|
||||
<doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
|
||||
<browser class="org.jenkinsci.plugin.gitea.GiteaBrowser" plugin="gitea@238.v626a_cf5e1940">
|
||||
<browser class="org.jenkinsci.plugin.gitea.GiteaBrowser" plugin="gitea">
|
||||
<url>https://code-repo.d4science.org/gCubeSystem/resource-registry-context-client</url>
|
||||
</browser>
|
||||
<submoduleCfg class="empty-list"/>
|
||||
|
|
|
|||
Loading…
Reference in New Issue