Added a Test stage

This commit is contained in:
Bruck Wubete 2018-08-21 07:56:52 -08:00 committed by GitHub
parent 3a97e91844
commit 810b62f66e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 0 deletions

7
Jenkinsfile vendored
View File

@ -12,6 +12,7 @@ if (env.TAG_NAME && env.TAG_NAME.contains("release")) {
}
podTemplate(label: label, cloud: "${kubeCloud}", containers: [
containerTemplate(name: 'ruby', image: "ruby:2.5.1", command: 'cat', ttyEnabled: true),
containerTemplate(name: 'gcloud', image: "gcr.io/ci-cd-for-bn/gcloud-docker", command: 'cat', ttyEnabled: true),
containerTemplate(name: 'kubectl', image: 'gcr.io/cloud-builders/kubectl', command: 'cat', ttyEnabled: true)
],
@ -27,6 +28,12 @@ volumes: [
def shortGitCommit = "${gitCommit[0..10]}"
def previousGitCommit = sh(script: "git rev-parse ${gitCommit}~", returnStdout: true)
def imageTag = "gcr.io/${project}/${appName}:${gitBranch}.${env.BUILD_NUMBER}.${gitCommit}"
stage('Test') {
container('ruby') {
sh "bundle install && bundle exec rubocop && bundle exec rspec"
}
}
stage('Build and Publish') {
container('gcloud') {