Трубопровод Jenkins проверяет доступность веб-сайта - PullRequest
0 голосов
/ 05 мая 2018

Может кто-нибудь намекнуть - что не так с этим шагом? Мне нужно проверить, развернуто ли приложение и работает ли сайт ^

stage('Check Availability') {
  agent any
  steps {             
    timeout(time: 15, unit: 'SECONDS') {
      waitUntil {
        try {         
          sh "curl -s --head  --request GET  localhost:8081/actuator/health | grep '200'"
              return true
          } catch (Exception e) {
            return false
        }
      }
    }
  }
}

Но я не могу понять, что не так с отличным синтаксисом. Прямо сейчас я получаю ошибку.

WorkflowScript: 50: Expected a step @ line 50, column 15.
try {
^

http://prntscr.com/jdycje

1 Ответ

0 голосов
/ 05 мая 2018

Следующие работы для меня:

Pipline {
    agent any
    timeout(time: 15, unit: 'SECONDS') {
        stage('Check Availability') {
          steps {             
              waitUntil {
                  try {         
                      sh "curl -s --head  --request GET  localhost:8081/actuator/health | grep '200'"
                      return true
                  } catch (Exception e) {
                        return false
                  }
              }
           }
       }
    }
}
...