diff --git a/jenkins/jobs/smf/jobs/build/jobs/nginx/config.xml b/jenkins/jobs/smf/jobs/build/jobs/nginx/config.xml new file mode 100644 index 0000000000000000000000000000000000000000..7df923b9633b807ee7d378544f559e24974a7a84 --- /dev/null +++ b/jenkins/jobs/smf/jobs/build/jobs/nginx/config.xml @@ -0,0 +1,60 @@ +<?xml version="1.1" encoding="UTF-8" standalone="no"?><flow-definition plugin="workflow-job@2.40"> + <actions/> + <description/> + <keepDependencies>false</keepDependencies> + <properties> + <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.32"> + <autoRebuild>false</autoRebuild> + <rebuildDisabled>false</rebuildDisabled> + </com.sonyericsson.rebuild.RebuildSettings> + <hudson.model.ParametersDefinitionProperty> + <parameterDefinitions> + <hudson.model.StringParameterDefinition> + <name>docker_repo</name> + <description/> + <defaultValue>smf-nginx</defaultValue> + <trim>false</trim> + </hudson.model.StringParameterDefinition> + <hudson.model.StringParameterDefinition> + <name>branch_name</name> + <description/> + <defaultValue>master</defaultValue> + <trim>false</trim> + </hudson.model.StringParameterDefinition> + </parameterDefinitions> + </hudson.model.ParametersDefinitionProperty> + <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@2.2"> + <maxConcurrentPerNode>0</maxConcurrentPerNode> + <maxConcurrentTotal>0</maxConcurrentTotal> + <categories class="java.util.concurrent.CopyOnWriteArrayList"/> + <throttleEnabled>false</throttleEnabled> + <throttleOption>project</throttleOption> + <limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams> + <paramsToUseForLimit/> + </hudson.plugins.throttleconcurrents.ThrottleJobProperty> + + </properties> + <definition class="org.jenkinsci.plugins.workflow.cps.CpsScmFlowDefinition" plugin="workflow-cps@2.90"> + <scm class="hudson.plugins.git.GitSCM" plugin="git@4.7.1"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <url>https://git.idc.tarento.com/smf/smf-devops.git</url> + <credentialsId>git-cred</credentialsId> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>*/${branch_name}</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <submoduleCfg class="empty-list"/> + <extensions/> + </scm> + <scriptPath>pipelines/Jenkinsfile</scriptPath> + <lightweight>false</lightweight> + </definition> + <triggers/> + <disabled>false</disabled> +</flow-definition> \ No newline at end of file diff --git a/jenkins/jobs/smf/jobs/deploy/jobs/nginx/config.xml b/jenkins/jobs/smf/jobs/deploy/jobs/nginx/config.xml new file mode 100644 index 0000000000000000000000000000000000000000..bb0da456bf8dd704298a5b587f7164c37b6951f4 --- /dev/null +++ b/jenkins/jobs/smf/jobs/deploy/jobs/nginx/config.xml @@ -0,0 +1,47 @@ +<?xml version="1.1" encoding="UTF-8" standalone="no"?><project> + <actions/> + <description/> + <keepDependencies>false</keepDependencies> + <properties> + <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.32"> + <autoRebuild>false</autoRebuild> + <rebuildDisabled>false</rebuildDisabled> + </com.sonyericsson.rebuild.RebuildSettings> + <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@2.2"> + <maxConcurrentPerNode>0</maxConcurrentPerNode> + <maxConcurrentTotal>0</maxConcurrentTotal> + <categories class="java.util.concurrent.CopyOnWriteArrayList"/> + <throttleEnabled>false</throttleEnabled> + <throttleOption>project</throttleOption> + <limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams> + <paramsToUseForLimit/> + </hudson.plugins.throttleconcurrents.ThrottleJobProperty> + + </properties> + <scm class="hudson.scm.NullSCM"/> + <canRoam>true</canRoam> + <disabled>false</disabled> + <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding> + <triggers/> + <concurrentBuild>false</concurrentBuild> + <builders> + <hudson.plugins.copyartifact.CopyArtifact plugin="copyartifact@1.46"> + <project>smf/build/nginx</project> + <filter>commit_id.txt</filter> + <target/> + <excludes/> + <selector class="hudson.plugins.copyartifact.StatusBuildSelector"/> + <doNotFingerprintArtifacts>false</doNotFingerprintArtifacts> + </hudson.plugins.copyartifact.CopyArtifact> + <hudson.tasks.Shell> + <command>#!/bin/bash +cd /home/ubuntu/ansible_workspace_dir +cp /var/lib/jenkins/workspace/smf/deploy/nginx/commit_id.txt . +ansible-playbook -i inventory/hosts --extra-vars "tag=`cat commit_id.txt` , deploy_host_name=dev" main.yml --tag stack-proxy</command> + <configuredLocalRules/> + </hudson.tasks.Shell> + </builders> + <publishers/> + <buildWrappers/> +</project> \ No newline at end of file