Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
staging 1.03 KiB
pipeline {
  agent any
  tools {
        go 'go-1.16'
  }
  stages {
      
    stage('build new dawn-cli') {
        steps {
            git branch: 'main',
                credentialsId: 'tucker-gitlab-login',
                url: 'https://gitlab.cs.umd.edu/dawn/go-backend/dawn-cli'

            sh """
                cd dawn-cli
                go build 
                cp dawn-cli /home/tucker.siegel/bin/dawn-cli
                cd ..
            """
        }
    }

    stage('teardown') {
        steps {
            sh """
                /home/tucker.siegel/bin/dawn-cli teardown
            """
        }
    }
     
    // stage('cleanup old images') {
    //     steps {
    //         sh """
    //             docker rmi $(docker images | grep 'dawn-gateway-dev')
    //             docker rmi $(docker images | grep 'dawn-user-dev')
    //             docker rmi $(docker images | grep 'dawn-gdd-dev')
    //             docker rmi $(docker images | grep 'crop-progress-tool-dev')
    //         """ 
    //     }
    // }

   
  }
}