[12.02.20] Additional basics to the pipeline
This commit is contained in:
parent
a0ec3304b2
commit
8cc0ca1e45
@ -5,7 +5,7 @@ env.APPLICATION_LABEL = 'gateways'
|
|||||||
env.GIT_BRANCH = 'master'
|
env.GIT_BRANCH = 'master'
|
||||||
env.GIT_REPOSITORY_PATH = "github.com/andyjk15/${env.APPLICATION_NAME}.git"
|
env.GIT_REPOSITORY_PATH = "github.com/andyjk15/${env.APPLICATION_NAME}.git"
|
||||||
env.GIT_REPOSITORY_URL = "https://${env.GIT_REPOSITORY_PATH}"
|
env.GIT_REPOSITORY_URL = "https://${env.GIT_REPOSITORY_PATH}"
|
||||||
env.GITHUB_CREDENTIALS_ID = 'cryptosky-admin'
|
env.GITHUB_CREDENTIALS_ID = 'Github'
|
||||||
env.DOCKER_REPOSITORY = 'https://registry.cryptosky.me'
|
env.DOCKER_REPOSITORY = 'https://registry.cryptosky.me'
|
||||||
|
|
||||||
env.NAMESPACE = 'production'
|
env.NAMESPACE = 'production'
|
||||||
@ -25,17 +25,24 @@ String get_application_version() {
|
|||||||
"${pom.version}-b${env.BUILD_NUMBER}"
|
"${pom.version}-b${env.BUILD_NUMBER}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
def deploy( Integer replicas ) {
|
||||||
|
// rollout latest
|
||||||
|
// get rollout status
|
||||||
|
|
||||||
|
// set triggers
|
||||||
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
timestamps {
|
timestamps {
|
||||||
node ("${env.SLAVE_LABEL}") {
|
node ("${env.SLAVE_LABEL}") {
|
||||||
stage('Initialise') {
|
stage('Initialise') {
|
||||||
checkout([$class: 'GitSCM', branches: [[name: 'master']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'Github', url: 'https://github.com/andyjk15/db-gateway.git']]])
|
checkout([$class: 'GitSCM', branches: [[name: 'master']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'Github', url: 'https://github.com/andyjk15/db-gateway.git']]])
|
||||||
|
|
||||||
//git url: env.GIT_REPOSITORY_URL, branch: env.GIT_BRANCH, credentialsId: env.GITHUB_CREDENTIALS_ID
|
|
||||||
|
|
||||||
env.APPLICATION_VERSION = get_application_version()
|
env.APPLICATION_VERSION = get_application_version()
|
||||||
|
|
||||||
mvn '--version'
|
mvn '--version'
|
||||||
|
sh "java -version"
|
||||||
|
sh "python3 --version"
|
||||||
}
|
}
|
||||||
|
|
||||||
stage('Build Artifact') {
|
stage('Build Artifact') {
|
||||||
@ -44,7 +51,7 @@ try {
|
|||||||
|
|
||||||
stage('Test Artifact') {
|
stage('Test Artifact') {
|
||||||
try {
|
try {
|
||||||
mvn 'verify'
|
mvn 'verify -DskipUTs -DskipTests'
|
||||||
} finally {
|
} finally {
|
||||||
mvn 'test'
|
mvn 'test'
|
||||||
}
|
}
|
||||||
@ -52,16 +59,23 @@ try {
|
|||||||
|
|
||||||
stage('Build Image') {
|
stage('Build Image') {
|
||||||
mvn 'clean package -DskipTests'
|
mvn 'clean package -DskipTests'
|
||||||
|
|
||||||
|
// Update build config for kubernetes
|
||||||
|
// Update Service yaml for kubernetes
|
||||||
|
// Update route yaml for kubernetes
|
||||||
|
|
||||||
|
// Run kubernetes start-build
|
||||||
}
|
}
|
||||||
|
|
||||||
stage('Deploy') {
|
stage('Deploy') {
|
||||||
|
// Update/map secret.yaml if needed
|
||||||
|
deploy( 1 )
|
||||||
}
|
}
|
||||||
|
|
||||||
stage('Tag Repository') {
|
stage('Tag Repository') {
|
||||||
withCredentials(
|
withCredentials(
|
||||||
[usernamePassword(
|
[usernamePassword(
|
||||||
credentialsId: env.BITBUCKET_CREDENTIALS_ID,
|
credentialsId: env.GITHUB_CREDENTIALS_ID,
|
||||||
passwordVariable: 'GIT_PASSWORD',
|
passwordVariable: 'GIT_PASSWORD',
|
||||||
usernameVariable: 'GIT_USERNAME'
|
usernameVariable: 'GIT_USERNAME'
|
||||||
)]
|
)]
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user