Commit 55425f55 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 88fdf994
......@@ -47,74 +47,13 @@ Jenkins will send email to RD Team if build fails.</description>
<concurrentBuild>false</concurrentBuild>
<builders>
<hudson.tasks.Shell>
<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>
<command>npm install
npm run test</command>
</hudson.tasks.Shell>
</builders>
<publishers>
<hudson.plugins.cobertura.CoberturaPublisher plugin="cobertura@1.13">
<coberturaReportFile>coverage/coverage.xml</coberturaReportFile>
<coberturaReportFile>output/coverage/jest/coverage.xml</coberturaReportFile>
<onlyStable>false</onlyStable>
<failUnhealthy>false</failUnhealthy>
<failUnstable>false</failUnstable>
......@@ -165,7 +104,7 @@ def uploadArtifact(server) {
<enableNewApi>false</enableNewApi>
</hudson.plugins.cobertura.CoberturaPublisher>
<hudson.tasks.junit.JUnitResultArchiver plugin="junit@1.27">
<testResults>coverage/junit.xml</testResults>
<testResults>output/coverage/junit/junit.xml</testResults>
<keepLongStdio>false</keepLongStdio>
<healthScaleFactor>1.0</healthScaleFactor>
<allowEmptyResults>false</allowEmptyResults>
......
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