|
@@ -1,44 +0,0 @@
|
|
|
-// Powered by Infostretch
|
|
|
-pipeline{
|
|
|
- agent any
|
|
|
- options {
|
|
|
- buildDiscarder(logRotator(numToKeepStr: '30'))
|
|
|
- }
|
|
|
- triggers {
|
|
|
- pollSCM('H/15 * * * *')
|
|
|
- }
|
|
|
- stages{
|
|
|
- stage ('Checkout') {
|
|
|
- steps {
|
|
|
- dir("openvpn"){
|
|
|
- git 'https://git.snppla.net/snppla/openvpn.git'
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- stage ('Build') {
|
|
|
- steps{
|
|
|
- dir("openvpn"){
|
|
|
- // Shell build step
|
|
|
- sh """
|
|
|
- docker build . -t $DOCKER_REGISTRY/$DOCKER_USER/openvpn:latest --pull
|
|
|
- docker login $DOCKER_REGISTRY/$DOCKER_USER -u $DOCKER_USER -p $DOCKER_PASSWORD
|
|
|
- docker push $DOCKER_REGISTRY/$DOCKER_USER/openvpn:latest
|
|
|
- """
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- post {
|
|
|
- failure {
|
|
|
- mail to: "${env.ALERT_EMAIL}",
|
|
|
- subject: "Failed Pipeline: ${currentBuild.fullDisplayName}",
|
|
|
- body: "Something is wrong with ${env.BUILD_URL}"
|
|
|
- }
|
|
|
- fixed
|
|
|
- {
|
|
|
- mail to: "${env.ALERT_EMAIL}",
|
|
|
- subject: "Pipeline fixed: ${currentBuild.fullDisplayName}",
|
|
|
- body: "The pipeline was fixed with ${env.BUILD_URL}"
|
|
|
- }
|
|
|
- }
|
|
|
-}
|