Chris Pomeroy
2024-01-01 63f200f834b6f3407cd6f2b15962fa7e9a80d7c3
Jenkinsfile
@@ -1,5 +1,6 @@
def customImage
def discordUrl = "https://discordapp.com/api/webhooks/764667082272145418/vorf2JdFG47WAmQP3yZhgHH12wW_qUXG0bS0SG8INLYVwU0HcDFajq9doaDgi_hnI00-"
def scmvars
pipeline{
@@ -7,13 +8,12 @@
        label "x86-docker-agent"
    }
    environment{
        def BUILDDATE = sh(script: "echo `date --rfc-3339=date`", returnStdout: true).trim()
        def IMAGE_TAG = "${env.BRANCH_NAME != 'master' ? env.BRANCH_NAME : latest }"
        def BUILDDATE = sh(script: 'echo `date +"%Y-%m-%d"`', returnStdout: true).trim()
    }
    stages{
        stage ('Checkout source'){
            steps{
                scmvars = checkout scm
                checkout scm
            }
            post{
                failure {
@@ -24,8 +24,6 @@
        stage ('Build image'){    
            steps{
                script{
                    echo scmvars
                    echo "$env.BRANCH_NAME $IMAGE_TAG"
                    customImage = docker.build("${JOB_NAME}:${BUILDDATE}-build-${env.BUILD_ID}","--no-cache .")
                }
            }
@@ -37,11 +35,10 @@
        }
        stage('Push Image'){
           steps{
                input 'Proceed with push'
                script{
                    docker.withRegistry('https://dev-reg.darkurthe.net'){
                        customImage.push()
                        customImage.push("$env.IMAGE_TAG")
                        customImage.push("latest")
                    }
                }
            }