From ab88f8f9ce0714669d764f4f551fcbed7b4670b9 Mon Sep 17 00:00:00 2001 From: Dima Date: Wed, 27 Nov 2024 13:49:26 +0300 Subject: [PATCH] add archive artifacts, logging, fix path to config --- src/ru/pulsar/jenkins/library/steps/Yaxunit.groovy | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ru/pulsar/jenkins/library/steps/Yaxunit.groovy b/src/ru/pulsar/jenkins/library/steps/Yaxunit.groovy index caf1e18..7a55688 100644 --- a/src/ru/pulsar/jenkins/library/steps/Yaxunit.groovy +++ b/src/ru/pulsar/jenkins/library/steps/Yaxunit.groovy @@ -53,10 +53,11 @@ class Yaxunit implements Serializable { // Готовим конфиг для yaxunit String yaxunitConfigPath = options.configPath if (!steps.fileExists(yaxunitConfigPath)) { + Logger.println("Using default yaxunit config") def defaultYaxunitConfig = steps.libraryResource DEFAULT_YAXUNIT_CONFIGURATION_RESOURCE steps.writeFile(options.configPath, defaultYaxunitConfig, 'UTF-8') } - def yaxunitConfig = FileUtils.getFilePath(yaxunitConfigPath) + def yaxunitConfig = FileUtils.getFilePath("$env.WORKSPACE/$yaxunitConfigPath") // Команда запуска тестов String runTestsCommand = "$vrunnerPath run --command RunUnitTests=$yaxunitConfig $ibConnection" @@ -130,6 +131,8 @@ class Yaxunit implements Serializable { steps.stash(YAXUNIT_ALLURE_STASH, "$allureReportDir/**", true) } + steps.archiveArtifacts("build/out/yaxunit/log.txt") + if (options.coverage) { steps.stash(COVERAGE_STASH_NAME, COVERAGE_STASH_PATH, true) }