• Vivek kasture's avatar
    Issue #SB-0000 fix: Fixed jenkins issue (#6042) · a76974fb
    Vivek kasture authored
    * Issue #SB-0000 feat: Updating app version
    
    * Issue #SB-22793 feat: Added exception handler
    
    * Issue #SB-22174 feat: Enabled notification in desktop app
    
    * Issue #SB-22174 fix: Showing Learner passbook section in profile page
    
    * Trigger Build
    
    * Trigger Build
    
    * Trigger Build
    
    * Trigger Build
    
    * Issue #SB-22517 fix: Reverted trace-id implementation
    
    * Issue #SB-22517 fix: Included trace id in log messages for network queue in desktop
    
    * Issue #SB-22517 fix: Included trace id in log messages for network queue in desktop
    
    * Issue #SB-22517 fix: Included trace id in log messages for network queue in desktop
    
    * Issue #SB-22517 fix: Included trace id in log messages for network queue in desktop
    
    * Issue #SB-23027 fix: Set telemetry validation false
    
    * Issue #SB-23027 fix: Set telemetry validation false
    
    * Issue #SB-23027 fix: Updated environment name
    
    * Issue #SB-0000 fix: Fixed jenkins issue
    
    * Issue #SB-0000 fix: Reverted the jenkins file
    
    * Issue #SB-0000 fix: Fixed jenkins issue
    
    * Issue #SB-0000 fix: Reverted the jenkins file
    
    * Trigger Build
    
    * Trigger Build
    
    * Issue #SB-23226 fix: Removed duplicate string from footer
    
    * Trigger Build
    Unverified
    a76974fb
Jenkinsfile 2.04 KiB
node('build-slave') {
    try {
        String ANSI_GREEN = "\u001B[32m"
        String ANSI_NORMAL = "\u001B[0m"
        String ANSI_BOLD = "\u001B[1m"
        String ANSI_RED = "\u001B[31m"
        String ANSI_YELLOW = "\u001B[33m"
        ansiColor('xterm') {
            timestamps {
                stage('Checkout') {
                    if (!env.hub_org) {
                        println(ANSI_BOLD + ANSI_RED + "Uh Oh! Please set a Jenkins environment variable named hub_org with value as registery/sunbidrded" + ANSI_NORMAL)
                        error 'Please resolve the errors and rerun..'
                    } else
                        println(ANSI_BOLD + ANSI_GREEN + "Found environment variable named hub_org with value as: " + hub_org + ANSI_NORMAL)
                // cleanWs()
                checkout scm
                commit_hash = sh(script: 'git rev-parse --short HEAD', returnStdout: true).trim()
                build_tag = sh(script: "echo " + params.github_release_tag.split('/')[-1] + "_" + commit_hash + "_" + env.BUILD_NUMBER, returnStdout: true).trim()
                echo "build_tag: " + build_tag
                stage('Build') {
                    sh("bash ./build.sh  ${build_tag} ${env.NODE_NAME} ${hub_org} ${params.buildDockerImage} ${params.buildCdnAssests} ${params.cdnUrl}")
                stage('ArchiveArtifacts') {
                    archiveArtifacts "metadata.json"
                    if (params.buildCdnAssests == 'true') {
                        sh """
                        rm -rf cdn_assets
                        mkdir cdn_assets
                        cp -r src/app/dist-cdn/* cdn_assets/
                        zip -Jr cdn_assets.zip cdn_assets
                        """
                        archiveArtifacts "src/app/dist-cdn/index_cdn.ejs, cdn_assets.zip"
                    currentBuild.description = "${build_tag}"
    catch (err) {
        currentBuild.result = "FAILURE"
        throw err