@Library('farmmaps-shared-library') _

pipeline {
  agent any;
  options {
    copyArtifactPermission projectNames: env.allProjectsArtifactPermission;
    disableConcurrentBuilds();
  }
  triggers {
    upstream(
      upstreamProjects: '/FarmMaps/Base.Core.Common.Geometry/master',
      threshold: hudson.model.Result.SUCCESS
    )
  }
  stages {
    stage('BaseBuildAll') {
      steps {
        stepBaseBuildAll();
      }
    }
  }
  post {
    success {
      postSuccess();
    }
    always {
      postAlways();
    }
  }
}