Код возврата runner для Jenkins


#21

Хорошо. Как задание стартует в Jenkins?


#22

Создал pipeline, добавил расписание. Непосредственно шаг тестирования выполняется через bat:
stage(‘Выполнение сценарных тестов’) {
ws(‘c:\buhcorp30\’) {
fileOperations([fileDeleteOperation(excludes: ‘’, includes: ‘stage4log.txt’)])
}
bat ‘’‘chcp 65001
cd c:\progra~2\onescript\lib\add
runner vanessa --path c:\buhcorp30\features --ibconnection /S*** --db-user *** --db-pwd *** --v8version 8.3.12 --settings c:\buhcorp30\vrunner.json --debuglogfile c:\buhcorp30\stage4log.txt’’’


#23

Ну это почти Jenkinsfile. Зато понятно откуда ноги растут.

Убери строку

cd c:\progra~2\onescript\lib\add

Этим ты меняешь рабочий каталог! runner должен запускать откуда угодно. Если нет - добавь OneScript в переменную path


#24

vrunner.json практически эталонный:

"$schema": "https://raw.githubusercontent.com/silverbulleters/vanessa-runner/develop/vanessa-runner-schema.json",
"default": {
    "--workspace": ".",
    "--v8version":"8.3.12",
    "--additional": "/DisplayAllFunctions /Lru  /iTaxi ",
    "--ordinaryapp": "-1"
},
"vanessa": {
    "--vanessasettings": "c:/buhcorp30/VBParams8310UF.json",
    "--pathvanessa": "./bddRunner.epf"
}

}


#25

Да, плохое решение, но runner не находил bddRunner. К OneScript путь в path прописан конечно.
Сейчас попробую избавиться от каталога, а явный путь задам в vrunner.json


#26

Убрал изменение каталога, в vrunner.json прописал явный путь к bddRunner. Результаты те же. Ошибка при тестировании, пустые скриншоты.


#27

Это другая тема) Здесь обсуждалось чтобы Jenkins помечал билд как сломанный.


#28

Да, вот кстати интересно. У меня два pipeline и в одном билд не помечается, а в другом с точно таким же кодом и те ми же настройками шаг помечается как выполненный с ошибками и следующие за ним шаги даже не выполняются.


#29

Может тогда целиком файл сборки прислать. Можно в ЛС.