Commit 6698490e authored by Waleed Naeem's avatar Waleed Naeem

Update Jenkinsfile

parent 90847a4c
#!/usr/bin/env groovy
pipeline { pipeline {
agent any
stages { agent any
stage('build app') {
steps { stages {
script {
echo "building the application..." stage('build image') {
}
} steps {
}
stage('build image') { script {
steps {
script { echo "building the docker image..." withCredentials([usernamePassword(credentialsId: docker-credentials', passwordVariable: 'PASS', usernameVariable: 'USER')])
echo "building the docker image..." {
}
} sh "docker build -t ${DOCKER_REPO}:${IMAGE_NAME} ." sh "echo $PASS | docker login -u $USER --password-stdin ${DOCKER_REPO_SERVER}" sh "docker push $
}
stage('deploy') { {
steps {
script { DOCKER_REPO}:${IMAGE_NAME}" } } } }
echo 'deploying docker image...'
withKubeConfig([credentialsId: 'lke-credentials', serverUrl: 'https://79fa9228-1d11-47ec-870b-33106d53122b.eu-central-2.linodelke.net']) { stage('deploy')
sh 'kubectl create deployment nginx-deployment --image=nginx'
} {
} steps {
}
} script {
}
} echo 'deploying docker image...' withKubeConfig([credentialsId: 'lke-credentials', serverUrl: 'https://79fa9228-1d11-47ec-870b-33106d53122b.eu-central-2.linodelke.net'])
\ No newline at end of file
{
echo 'deploying docker image...' kubectl apply -f kubernetes/deployment.yaml kubectl appy -f kubernetes/service.yaml } } } } }
\ No newline at end of file
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