Skip to content
GitLab
Explore
Projects
Groups
Topics
Snippets
Projects
Groups
Topics
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Register
Sign in
Toggle navigation
Menu
UPSMF
program-service
Commits
bab8284c
Commit
bab8284c
authored
5 years ago
by
Kartheek Palla
Browse files
Options
Download
Patches
Plain Diff
program service build files
parent
24de5aca
SB-23374
SB-25924
copy_issue
copy_issue1
dependabot/npm_and_yarn/src/ajv-6.12.6
dependabot/npm_and_yarn/src/async-2.6.4
dependabot/npm_and_yarn/src/axios-0.21.2
dependabot/npm_and_yarn/src/css-what-5.0.1
dependabot/npm_and_yarn/src/decode-uri-component-0.2.2
dependabot/npm_and_yarn/src/elliptic-6.5.4
dependabot/npm_and_yarn/src/jsonwebtoken-9.0.0
dependabot/npm_and_yarn/src/lodash-4.17.21
dependabot/npm_and_yarn/src/moment-2.29.4
dependabot/npm_and_yarn/src/moment-timezone-0.5.37
dependabot/npm_and_yarn/src/node-fetch-2.6.7
dependabot/npm_and_yarn/src/nth-check-2.0.1
dependabot/npm_and_yarn/src/path-parse-1.0.7
dependabot/npm_and_yarn/src/pathval-1.1.1
dependabot/npm_and_yarn/src/qs-and-body-parser-and-express-6.5.3
dependabot/npm_and_yarn/src/redis-3.1.1
dependabot/npm_and_yarn/src/simple-get-2.8.2
dependabot/npm_and_yarn/src/underscore-1.12.1
eslint_fixes
log_issue
master
program-service
publish_changes
questionset-integration
release-3.8.0
release-3.9.0
release-4.0.0
release-4.1.0
release-4.1.1
release-4.2.0
release-4.3.0
release-4.4.0
release-4.5.0
release-4.6.0
release-4.7.0
release-4.8.0
release-4.9.0
release-5.1.0
revert-147-release-3.9.0
sb-22518
sb-25146
search_issue
sprint-10
sprint-14
sprint-15
sprint-16
sprint-17
sprint-18
sprint-19
sprint-20
sprint-9
test-issue
vk-local-ps-4.4.0
sprint20_RC2
sprint20_RC1
sprint19_RC3
sprint19_RC2
sprint19_RC1
sprint18_RC1
sprint17_RC2
sprint17_RC1
sprint16_RC3
sprint16_RC2
sprint16_RC1
sprint15.1_RC2
sprint15.1_RC1
sprint15_RC4
sprint15_RC3
sprint15_RC2
sprint15_RC1
sprint14_RC1
sprint13_RC4
sprint13_RC3
sprint13_RC2
release-5.1.0_RC1
release-4.9.0_RC1
release-4.8.0_RC3
release-4.8.0_RC2
release-4.8.0_RC1
release-4.7.0_RC6
release-4.7.0_RC5
release-4.7.0_RC4
release-4.7.0_RC3
release-4.7.0_RC2
release-4.7.0_RC1
release-4.6.0_RC6
release-4.6.0_RC5
release-4.6.0_RC4
release-4.6.0_RC3
release-4.6.0_RC2
release-4.6.0_RC1
release-4.5.0_RC1
release-4.4.0_RC5
release-4.4.0_RC4
release-4.4.0_RC3
release-4.4.0_RC2
release-4.4.0_RC1
release-4.3.0_RC5
release-4.3.0_RC4
release-4.3.0_RC3
release-4.3.0_RC2
release-4.3.0_RC1
release-4.2.0_RC9
release-4.2.0_RC8
release-4.2.0_RC7
release-4.2.0_RC6
release-4.2.0_RC5
release-4.2.0_RC4
release-4.2.0_RC3
release-4.2.0_RC2
release-4.2.0_RC1
release-4.1.1_RC1
release-4.1.0_RC2
release-4.1.0_RC1
release-4.0.0_RC3
release-4.0.0_RC2
release-4.0.0_RC1
release-3.9.0_RC4
release-3.9.0_RC3
release-3.9.0_RC2
release-3.9.0_RC1
release-3.8.0_RC3
release-3.8.0_RC2
release-3.8.0_RC1
program-service_RC22
program-service_RC21
program-service_RC20
program-service_RC19
program-service_RC18
program-service_RC17
program-service_RC16
program-service_RC15
program-service_RC14
program-service_RC13
program-service_RC12
program-service_RC11
program-service_RC10
program-service_RC9
program-service_RC8
program-service_RC7
program-service_RC6
program-service_RC5
program-service_RC4
program-service_RC3
program-service_RC2
program-service_RC1
No related merge requests found
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
Dockerfile
+7
-0
Dockerfile
Jenkinsfile
+52
-0
Jenkinsfile
build.sh
+10
-0
build.sh
with
69 additions
and
0 deletions
+69
-0
Dockerfile
0 → 100644
+
7
−
0
View file @
bab8284c
FROM
circleci/node:8.11.2-stretch
as
build
MAINTAINER
"Kartheek Palla" "kartheekp@ilimi.in"
USER
root
COPY
src /opt/program-service/
WORKDIR
/opt/program-service/
RUN
npm
install
CMD
["node", "app.js", "&"]
\ No newline at end of file
This diff is collapsed.
Click to expand it.
Jenkinsfile
0 → 100644
+
52
−
0
View file @
bab8284c
node
(
'build-slave'
)
{
try
{
String
ANSI_GREEN
=
"\u001B[32m"
String
ANSI_NORMAL
=
"\u001B[0m"
String
ANSI_BOLD
=
"\u001B[1m"
String
ANSI_RED
=
"\u001B[31m"
String
ANSI_YELLOW
=
"\u001B[33m"
ansiColor
(
'xterm'
)
{
stage
(
'Checkout'
)
{
if
(!
env
.
hub_org
)
{
println
(
ANSI_BOLD
+
ANSI_RED
+
"Uh Oh! Please set a Jenkins environment variable named hub_org with value as registery/sunbidrded"
+
ANSI_NORMAL
)
error
'Please resolve the errors and rerun..'
}
else
println
(
ANSI_BOLD
+
ANSI_GREEN
+
"Found environment variable named hub_org with value as: "
+
hub_org
+
ANSI_NORMAL
)
cleanWs
()
if
(
params
.
github_release_tag
==
""
)
{
checkout
scm
commit_hash
=
sh
(
script:
'git rev-parse --short HEAD'
,
returnStdout:
true
).
trim
()
branch_name
=
sh
(
script:
'git name-rev --name-only HEAD | rev | cut -d "/" -f1| rev'
,
returnStdout:
true
).
trim
()
build_tag
=
branch_name
+
"_"
+
commit_hash
println
(
ANSI_BOLD
+
ANSI_YELLOW
+
"github_release_tag not specified, using the latest commit hash: "
+
commit_hash
+
ANSI_NORMAL
)
}
else
{
def
scmVars
=
checkout
scm
checkout
scm:
[
$class
:
'GitSCM'
,
branches:
[[
name:
"refs/tags/$params.github_release_tag"
]],
userRemoteConfigs:
[[
url:
scmVars
.
GIT_URL
]]]
build_tag
=
params
.
github_release_tag
println
(
ANSI_BOLD
+
ANSI_YELLOW
+
"github_release_tag specified, building from github_release_tag: "
+
params
.
github_release_tag
+
ANSI_NORMAL
)
}
echo
"build_tag: "
+
build_tag
}
stage
(
'Build'
)
{
env
.
NODE_ENV
=
"build"
print
"Environment will be : ${env.NODE_ENV}"
sh
(
'chmod 777 build.sh'
)
sh
(
"./build.sh ${build_tag} ${env.NODE_NAME} ${hub_org}"
)
}
stage
(
'ArchiveArtifacts'
)
{
archiveArtifacts
"metadata.json"
currentBuild
.
description
=
"${build_tag}"
}
}
}
catch
(
err
)
{
currentBuild
.
result
=
"FAILURE"
throw
err
}
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
build.sh
0 → 100644
+
10
−
0
View file @
bab8284c
#!/bin/bash
# Build script
set
-eo
pipefail
build_tag
=
$1
name
=
program-service
node
=
$2
org
=
$3
docker build
-f
./Dockerfile
--label
commitHash
=
$(
git rev-parse
--short
HEAD
)
-t
${
org
}
/
${
name
}
:
${
build_tag
}
.
echo
{
\"
image_name
\"
:
\"
${
name
}
\"
,
\"
image_tag
\"
:
\"
${
build_tag
}
\"
,
\"
node_name
\"
:
\"
$node
\"
}
>
metadata.json
\ No newline at end of file
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment
Menu
Explore
Projects
Groups
Topics
Snippets