Commit 88fdf994 authored by YM-RD-AP01\ymadmin's avatar YM-RD-AP01\ymadmin

20170121: Job [HRB_APP_Commit_Build] configuration updated

Change performed by §N¨ήS
parent 934ac0d8
...@@ -43,35 +43,73 @@ Jenkins will send email to RD Team if build fails.</description> ...@@ -43,35 +43,73 @@ Jenkins will send email to RD Team if build fails.</description>
<disabled>false</disabled> <disabled>false</disabled>
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding> <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding> <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
<triggers> <triggers/>
<com.dabsquared.gitlabjenkins.GitLabPushTrigger plugin="gitlab-plugin@1.5.12">
<spec></spec>
<triggerOnPush>true</triggerOnPush>
<triggerOnMergeRequest>true</triggerOnMergeRequest>
<triggerOnPipelineEvent>false</triggerOnPipelineEvent>
<triggerOnAcceptedMergeRequest>false</triggerOnAcceptedMergeRequest>
<triggerOnClosedMergeRequest>false</triggerOnClosedMergeRequest>
<triggerOnApprovedMergeRequest>false</triggerOnApprovedMergeRequest>
<triggerOpenMergeRequestOnPush>never</triggerOpenMergeRequestOnPush>
<triggerOnNoteRequest>true</triggerOnNoteRequest>
<noteRegex>Jenkins please retry a build</noteRegex>
<ciSkip>true</ciSkip>
<skipWorkInProgressMergeRequest>true</skipWorkInProgressMergeRequest>
<setBuildDescription>true</setBuildDescription>
<branchFilterType>RegexBasedFilter</branchFilterType>
<includeBranchesSpec></includeBranchesSpec>
<excludeBranchesSpec></excludeBranchesSpec>
<sourceBranchRegex>(.*release.*|.*hotfix.*|.*develop|.*master)</sourceBranchRegex>
<targetBranchRegex></targetBranchRegex>
<secretToken>{AQAAABAAAAAQOWG138LyDlzsNOkwf4VcngJKesFwnZvSqzefJtqP9F8=}</secretToken>
<pendingBuildName></pendingBuildName>
<cancelPendingBuildsOnUpdate>false</cancelPendingBuildsOnUpdate>
</com.dabsquared.gitlabjenkins.GitLabPushTrigger>
</triggers>
<concurrentBuild>false</concurrentBuild> <concurrentBuild>false</concurrentBuild>
<builders> <builders>
<hudson.tasks.Shell> <hudson.tasks.Shell>
<command>npm run test</command> <command>#!/bin/groovy
pipeline {
tools {
nodejs &apos;default-nodejs&apos;
}
stages {
stage(&apos;Startup&apos;) {
steps {
script {
sh &apos;npm install&apos;
}
}
}
stage(&apos;Test&apos;) {
steps {
script {
sh &apos;npm run test&apos;
}
}
post {
always {
step([$class: &apos;CoberturaPublisher&apos;, coberturaReportFile: &apos;output/coverage/jest/cobertura-coverage.xml&apos;])
}
}
}
stage(&apos;Build&apos;) {
steps {
script {
sh &apos;npm start&apos;
sh &apos;npm pack&apos;
}
}
}
stage(&apos;Deploy&apos;) {
when {
expression {
currentBuild.result == null || currentBuild.result == &apos;SUCCESS&apos;
}
}
steps {
script {
def server = Artifactory.server &apos;My_Artifactory&apos;
uploadArtifact(server)
}
}
}
}
}
def uploadArtifact(server) {
def uploadSpec = &quot;&quot;&quot;{
&quot;files&quot;: [
{
&quot;pattern&quot;: &quot;continuous-test-code-coverage-guide*.tgz&quot;,
&quot;target&quot;: &quot;npm-stable/&quot;
}
]
}&quot;&quot;&quot;
server.upload(uploadSpec)
def buildInfo = Artifactory.newBuildInfo()
server.upload spec: uploadSpec, buildInfo: buildInfo
server.publishBuildInfo buildInfo
}</command>
</hudson.tasks.Shell> </hudson.tasks.Shell>
</builders> </builders>
<publishers> <publishers>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment