https://github.com/furkankayam/spring-boot-jenkins
✅ Spring Boot Jenkins
https://github.com/furkankayam/spring-boot-jenkins
docker docker-compose java jenkins spring-boot
Last synced: 3 months ago
JSON representation
✅ Spring Boot Jenkins
- Host: GitHub
- URL: https://github.com/furkankayam/spring-boot-jenkins
- Owner: furkankayam
- Created: 2025-09-04T20:27:33.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2025-09-04T21:24:03.000Z (10 months ago)
- Last Synced: 2025-10-05T12:30:35.811Z (9 months ago)
- Topics: docker, docker-compose, java, jenkins, spring-boot
- Language: Java
- Homepage:
- Size: 930 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: ReadMe.md
Awesome Lists containing this project
README










```jenkins
pipeline {
agent any
environment {
DOCKER_USERNAME = 'furkankayam'
IMAGE_NAME = 'jenkins-example-backend'
IMAGE_TAG = '0.0.3'
DOCKER_IMAGE = "${DOCKER_USERNAME}/${IMAGE_NAME}:${IMAGE_TAG}"
GIT_REPO = "https://github.com/${DOCKER_USERNAME}/${IMAGE_NAME}"
}
stages {
stage('Checkout') {
steps {
checkout scmGit(branches: [[name: '*/master']], extensions: [], userRemoteConfigs: [[url: "${GIT_REPO}"]])
}
}
stage('Docker Images Build') {
steps {
sh "docker build -t ${DOCKER_IMAGE} ."
}
}
stage('Docker Hub Push') {
steps {
script {
withCredentials([usernamePassword(credentialsId: 'DOCKER_HUB_TOKEN', passwordVariable: 'password', usernameVariable: 'username')]) {
sh "docker login -u ${DOCKER_USERNAME} -p \${password}"
}
sh "docker push ${DOCKER_IMAGE}"
}
}
}
}
}
```



