pipeline {
  agent any
  environment {
    APPSYSID = '238880921b6881101c7a415de54bcbc7'
    CREDENTIALS = 'servicenow'
    DEVENV = 'Dev Instance URL'
    TESTENV = 'Test Instance URL'
  }
    

stages {
    stage('Build') {
      steps {
        snApplyChanges(appSysId: "${APPSYSID}", url: "${DEVENV}", credentialsId: "${CREDENTIALS}")
        snPublishApp(credentialsId: "${CREDENTIALS}", url: "${DEVENV}", appSysId: "${APPSYSID}",
          isAppCustomization: true, obtainVersionAutomatically: true, incrementBy: 2)
        
      }
    }

    stage('Install') {
      steps {
        snInstallApp(credentialsId: "${CREDENTIALS}", url: "${TESTENV}", appSysId: "${APPSYSID}", baseAppAutoUpgrade: false)

      }
    }


}

}