как использовать $ {TEST_COUNTS, var = "TYPE"} в конвейере электронной почты ext контент - PullRequest
0 голосов
/ 16 апреля 2019

Я не могу получить число результатов сборки (например, общее количество, проход) по $ {TEST_COUNTS, var = "TYPE"}

, а содержание электронной почты

emailext 
   subject: "Automation Result: Job '${env.JOB_NAME} - ${env.BUILD_NUMBER}'", 
   body:'''  
      total:${TEST_COUNTS,var="total"},
      pass:${TEST_COUNTS,var="pass"},
      fail:${TEST_COUNTS,var="fail"}
   ''',
   to:'$DEFAULT_RECIPIENTS'

Iничего не получил, должен получить правильный номер

1 Ответ

0 голосов
/ 16 апреля 2019

Токен email-ext плагина TEST_COUNTS зависит от следующих двух вещей:

  1. Ваша папка или подпапка рабочей области содержит отчет junit xml. (Это может быть сгенерировано во время создания задания или скопировано из другого места)
  2. Вызов Publish Junit test result report до Editable email notification в задании Действия после сборки

enter image description here

Примечание: Не забудьте изменить Test report XMLs на свое значение. Например: target/surefire-reports/*.xml

Если использовать конвейер в качестве кода, следует изменить на

junit '<your junit xml report file path>' // example: target/surefire-reports/*.xml

emailext 
   subject: "Automation Result: Job '${env.JOB_NAME} - ${env.BUILD_NUMBER}'", 
   body:'''  
      total:${TEST_COUNTS,var="total"},
      pass:${TEST_COUNTS,var="pass"},
      fail:${TEST_COUNTS,var="fail"}
   ''',
   to:'$DEFAULT_RECIPIENTS'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...