rollback changes
This commit is contained in:
parent
e64c275b3b
commit
39dce782c9
|
|
@ -1,28 +1,5 @@
|
||||||
pipeline {
|
pipeline {
|
||||||
agent {
|
agent any // Runs on an Ubuntu-based Jenkins agent
|
||||||
kubernetes {
|
|
||||||
yaml """
|
|
||||||
apiVersion: v1
|
|
||||||
kind: Pod
|
|
||||||
spec:
|
|
||||||
containers:
|
|
||||||
- name: jnlp
|
|
||||||
image: jenkins/inbound-agent:latest
|
|
||||||
- name: docker
|
|
||||||
image: docker:latest
|
|
||||||
command:
|
|
||||||
- cat
|
|
||||||
tty: true
|
|
||||||
volumeMounts:
|
|
||||||
- name: docker-sock
|
|
||||||
mountPath: /var/run/docker.sock
|
|
||||||
volumes:
|
|
||||||
- name: docker-sock
|
|
||||||
hostPath:
|
|
||||||
path: /var/run/docker.sock
|
|
||||||
"""
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
environment {
|
environment {
|
||||||
REGISTRY_URL = 'git.winteraccess.id'
|
REGISTRY_URL = 'git.winteraccess.id'
|
||||||
|
|
@ -35,25 +12,20 @@ spec:
|
||||||
stages {
|
stages {
|
||||||
stage('Checkout Code') {
|
stage('Checkout Code') {
|
||||||
steps {
|
steps {
|
||||||
container('jnlp') {
|
|
||||||
git branch: 'dev', url: 'https://git.winteraccess.id/winter-access/backend_nam.git', credentialsId: "${CREDENTIALS_ID}"
|
git branch: 'dev', url: 'https://git.winteraccess.id/winter-access/backend_nam.git', credentialsId: "${CREDENTIALS_ID}"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
stage('Get Short SHA') {
|
stage('Get Short SHA') {
|
||||||
steps {
|
steps {
|
||||||
container('jnlp') {
|
|
||||||
script {
|
script {
|
||||||
env.SHORT_SHA = sh(script: 'git rev-parse --short HEAD', returnStdout: true).trim()
|
env.SHORT_SHA = sh(script: 'git rev-parse --short HEAD', returnStdout: true).trim()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
stage('Login to Registry') {
|
stage('Login to Registry') {
|
||||||
steps {
|
steps {
|
||||||
container('docker') {
|
|
||||||
script {
|
script {
|
||||||
withCredentials([usernamePassword(credentialsId: "${DOCKERUSRPASS}", usernameVariable: 'REGISTRY_USER', passwordVariable: 'REGISTRY_TOKEN')]) {
|
withCredentials([usernamePassword(credentialsId: "${DOCKERUSRPASS}", usernameVariable: 'REGISTRY_USER', passwordVariable: 'REGISTRY_TOKEN')]) {
|
||||||
sh """
|
sh """
|
||||||
|
|
@ -63,11 +35,8 @@ spec:
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
stage('Build and Push Docker Image') {
|
stage('Build and Push Docker Image') {
|
||||||
steps {
|
steps {
|
||||||
container('docker') {
|
|
||||||
script {
|
script {
|
||||||
def imageTag = "dev-${env.SHORT_SHA}"
|
def imageTag = "dev-${env.SHORT_SHA}"
|
||||||
sh """
|
sh """
|
||||||
|
|
@ -82,11 +51,9 @@ spec:
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
stage('Deploy to Kubernetes') {
|
stage('Deploy to Kubernetes') {
|
||||||
steps {
|
steps {
|
||||||
container('jnlp') {
|
|
||||||
script {
|
script {
|
||||||
withCredentials([string(credentialsId: "${KUBE_CONFIG_ID}", variable: 'KUBE_CONFIG')]) {
|
withCredentials([string(credentialsId: "${KUBE_CONFIG_ID}", variable: 'KUBE_CONFIG')]) {
|
||||||
writeFile file: 'kubeconfig', text: KUBE_CONFIG
|
writeFile file: 'kubeconfig', text: KUBE_CONFIG
|
||||||
|
|
@ -99,7 +66,6 @@ spec:
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
post {
|
post {
|
||||||
always {
|
always {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue