The following plugin provides functionality available through Pipeline-compatible steps. Read more about how to integrate steps into your Pipeline in the Steps section of the Pipeline Syntax page.
For a list of other such plugins, see the Pipeline Steps Reference page.
publishATX
: [TT] Publish ATX ReportsgenerateCache
: [TT] Generate CachesdownstreamPublisher
: [TT] Downstream Report GenerationpublishETLogs
: [TT] Publish ECU-TEST LogsexportPackages
: [TT] Export PackagesexportProjects
: [TT] Export ProjectsimportPackages
: [TT] Import PackagesimportProjects
: [TT] Import ProjectspublishUNIT
: [TT] Publish UNIT ReportscheckETLicense
: [TT] Check ECU-TEST LicensepublishGenerators
: [TT] Publish Generator ReportsstartET
: [TT] Start ECU-TESTstartTS
: [TT] Start Tool-ServerstopET
: [TT] Stop ECU-TESTstopTS
: [TT] Stop Tool-ServerpublishTMS
: [TT] Publish to Test Management SystempublishTRF
: [TT] Publish TRF ReportstestFolder
: [TT] Run Test FoldertestPackage
: [TT] Run PackagetestProject
: [TT] Run ProjectpublishTraceAnalysis
: [TT] Publish Trace AnalysisgetATXServer
: Get TEST-GUIDE server by namegetETInstallation
: Get ECU-TEST installation by nameisConfigStarted
: Check ECU-TEST configuration statusnewATXServer
: Return new TEST-GUIDE servernewETInstallation
: Return new ECU-TEST installationpublishATX
: [TT] Publish ATX ReportsPublishes the ATX reports of all configured ECU-TEST packages or projects in this job.
These ATX reports are generated automatically in this post-build step and uploaded to TEST-GUIDE.
publishATX(String atxName, boolean allowMissing, boolean runOnFailed, boolean archiving, boolean keepAll) : void
publishATX(ATXInstallation installation, boolean allowMissing, boolean runOnFailed, boolean archiving, boolean keepAll) : void
ATXServer.publish(boolean allowMissing, boolean runOnFailed, boolean archiving, boolean keepAll) : void
ATXServer.publish(Map<String, Object> settings) : void
publishATX('TEST-GUIDE', false, false, true, true)
def server = ATX.server('TEST-GUIDE') publishATX atxInstallation: server.installation
def server = ATX.newServer('TEST-GUIDE', 'ECU-TEST') server.publish()
def server = ATX.newServer atxName: 'TEST-GUIDE', toolName: 'ECU-TEST' server.publish allowMissing: true, runOnFailed: true, archiving: true, keepAll: true
atxName
String
allowMissing
(optional)
boolean
archiving
(optional)
boolean
atxInstallation
(optional)
name
String
toolName
String
config
settings
de.tracetronic.jenkins.plugins.ecutest.report.atx.installation.ATXSetting<?>
customSettings
atxCustomBooleanSetting
name
String
checked
boolean
atxCustomTextSetting
name
String
value
String
failOnOffline
(optional)
boolean
injectBuildVars
(optional)
boolean
keepAll
(optional)
boolean
runOnFailed
(optional)
boolean
usePersistedSettings
(optional)
boolean
generateCache
: [TT] Generate Cachescaches
type
A2L
, ELF
, BUS
, MODEL
, SERVICE
filePath
String
dbChannel
String
clear
boolean
downstreamPublisher
: [TT] Downstream Report Generationworkspace
String
reportDir
String
publishers
(optional)
publishATX
Publishes the ATX reports of all configured ECU-TEST packages or projects in this job.
These ATX reports are generated automatically in this post-build step and uploaded to TEST-GUIDE.
publishATX(String atxName, boolean allowMissing, boolean runOnFailed, boolean archiving, boolean keepAll) : void
publishATX(ATXInstallation installation, boolean allowMissing, boolean runOnFailed, boolean archiving, boolean keepAll) : void
ATXServer.publish(boolean allowMissing, boolean runOnFailed, boolean archiving, boolean keepAll) : void
ATXServer.publish(Map<String, Object> settings) : void
publishATX('TEST-GUIDE', false, false, true, true)
def server = ATX.server('TEST-GUIDE') publishATX atxInstallation: server.installation
def server = ATX.newServer('TEST-GUIDE', 'ECU-TEST') server.publish()
def server = ATX.newServer atxName: 'TEST-GUIDE', toolName: 'ECU-TEST' server.publish allowMissing: true, runOnFailed: true, archiving: true, keepAll: true
atxName
String
allowMissing
(optional)
boolean
archiving
(optional)
boolean
atxInstallation
(optional)
name
String
toolName
String
config
settings
de.tracetronic.jenkins.plugins.ecutest.report.atx.installation.ATXSetting<?>
customSettings
atxCustomBooleanSetting
name
String
checked
boolean
atxCustomTextSetting
name
String
value
String
failOnOffline
(optional)
boolean
injectBuildVars
(optional)
boolean
keepAll
(optional)
boolean
runOnFailed
(optional)
boolean
usePersistedSettings
(optional)
boolean
publishETLogs
allowMissing
(optional)
boolean
archiving
(optional)
boolean
failedOnError
(optional)
boolean
keepAll
(optional)
boolean
runOnFailed
(optional)
boolean
testSpecific
(optional)
boolean
unstableOnWarning
(optional)
boolean
publishUNIT
Publishes the UNIT reports of all configured ECU-TEST packages or projects in this job.
These UNIT reports are generated automatically in this post-build step.
publishUNIT(String toolName, double unstableThreshold, double failedThreshold) : void
publishUNIT(ETInstallation installation, double unstableThreshold, double failedThreshold, boolean allowMissing, boolean runOnFailed) : void
ETInstance.publishUNIT(double unstableThreshold, double failedThreshold, boolean allowMissing, boolean runOnFailed) : void
ETInstance.publishUNIT(Map<String, Object> settings) : void
publishUNIT('ECU-TEST', 10, 20)
def instance = ET.installation('ECU-TEST') publishUNIT installation: instance.installation, unstableThreshold: 10, failedThreshold: 20
def instance = ET.newInstallation('ECU-TEST', 'C:\\Program Files\\ECU-TEST 8.0') instance.publishUNIT()
def instance = ET.newInstallation toolName: 'ECU-TEST', installPath: C:\\Program Files\\ECU-TEST 8.0' instance.publishUNIT unstableThreshold: 10, failedThreshold: 20, allowMissing: true, runOnFailed: true
toolName
String
allowMissing
(optional)
boolean
archiving
(optional)
boolean
failedThreshold
(optional)
double
installation
(optional)
name
String
home
String
properties
? extends hudson.tools.ToolProperty<?>
keepAll
(optional)
boolean
runOnFailed
(optional)
boolean
unstableThreshold
(optional)
double
publishGenerators
Publishes and generates reports by configuration of predefined and/or custom report generators.
These reports will be generated for all configured ECU-TEST packages or projects in this job.
publishGenerators(String toolName, List<ReportGeneratorConfig> generators, List<ReportGeneratorConfig> customGenerators) : void
publishGenerators(ETInstallation installation, List<ReportGeneratorConfig> generators, List<ReportGeneratorConfig> customGenerators, boolean allowMissing, boolean runOnFailed, boolean archiving, boolean keepAll) : void
ETInstance.publishGenerators(List<ReportGeneratorConfig> generators, List<ReportGeneratorConfig> customGenerators, boolean allowMissing, boolean runOnFailed, boolean archiving, boolean keepAll) : void
ETInstance.publishGenerators(Map<String, Object> settings) : void
publishGenerators toolName: 'ECU-TEST', generators: [[name: 'JSON']]
def instance = ET.installation('ECU-TEST') publishGenerators installation: instance.installation, generators: [[name: 'JSON']]
def instance = ET.newInstallation('ECU-TEST', 'C:\\Program Files\\ECU-TEST 8.0') instance.publishGenerators([[name: 'JSON']], [[name: 'Custom-JSON']])
def instance = ET.newInstallation toolName: 'ECU-TEST', installPath: C:\\Program Files\\ECU-TEST 8.0' instance.publishGenerators generators: [[name: 'JSON']], customGenerators: [[name: 'Custom-JSON']], allowMissing: true, runOnFailed: true, archiving: true, keepAll: true
toolName
String
allowMissing
(optional)
boolean
archiving
(optional)
boolean
customGenerators
(optional)
name
String
settings
name
String
value
String
usePersistedSettings
boolean
generators
(optional)
name
String
settings
name
String
value
String
usePersistedSettings
boolean
installation
(optional)
name
String
home
String
properties
? extends hudson.tools.ToolProperty<?>
keepAll
(optional)
boolean
runOnFailed
(optional)
boolean
publishTMS
Publishes the test results of all configured ECU-TEST projects in this job to a preconfigured test management system like RQM or ALM.
Pipeline usagepublishTMS(String toolName, String credentialsId, int timeout) : void
publishTMS(ETInstallation installation, String credentialsId, int timeout, boolean allowMissing, boolean runOnFailed, boolean archiving, boolean keepAll) : void
ETInstance.publishTMS(String credentialsId, int timeout) : void
ETInstance.publishTMS(Map<String, Object> settings) : void
publishTMS('ECU-TEST')
def instance = ET.installation('ECU-TEST') publishTMS installation: instance.installation, credentialsId: 'id', timeout: 120
def instance = ET.newInstallation('ECU-TEST', 'C:\\Program Files\\ECU-TEST 8.0') instance.publishTMS('id')
def instance = ET.newInstallation toolName: 'ECU-TEST', installPath: C:\\Program Files\\ECU-TEST 8.0' instance.publishTMS credentialsId: 'id', timeout: 120, allowMissing: true, runOnFailed: true, archiving: true, keepAll: true
toolName
String
credentialsId
String
allowMissing
(optional)
boolean
archiving
(optional)
boolean
installation
(optional)
name
String
home
String
properties
? extends hudson.tools.ToolProperty<?>
keepAll
(optional)
boolean
runOnFailed
(optional)
boolean
timeout
(optional)
String
publishTRF
allowMissing
(optional)
boolean
archiving
(optional)
boolean
keepAll
(optional)
boolean
runOnFailed
(optional)
boolean
publishTraceAnalysis
Publishes the results of the trace analysis of all configured ECU-TEST packages or projects in this job.
Pipeline usagepublishTraceAnalysis(String toolName, boolean mergeReports, boolean createReportDir, int timeout) : void
publishTraceAnalysis(ETInstallation installation, boolean mergeReports, boolean createReportDir, int timeout, boolean allowMissing, boolean runOnFailed, boolean archiving, boolean keepAll) : void
ETInstance.publishTraceAnalysis(boolean mergeReports, boolean createReportDir, int timeout) : void
ETInstance.publishTraceAnalysis(Map<String, Object> settings) : void
publishTraceAnalysis('ECU-TEST')
def instance = ET.installation('ECU-TEST') publishTraceAnalysis installation: instance.installation, mergeReports: true, createReportDir: false
def instance = ET.newInstallation('ECU-TEST', 'C:\\Program Files\\ECU-TEST 8.0') instance.publishTraceAnalysis()
def instance = ET.newInstallation toolName: 'ECU-TEST', installPath: C:\\Program Files\\ECU-TEST 8.0' instance.publishTraceAnalysis mergeReports: true, createReportDir: false, timeout: 120, allowMissing: true, runOnFailed: true, archiving: true, keepAll: true
toolName
String
allowMissing
(optional)
boolean
archiving
(optional)
boolean
createReportDir
(optional)
boolean
installation
(optional)
name
String
home
String
properties
? extends hudson.tools.ToolProperty<?>
keepAll
(optional)
boolean
mergeReports
(optional)
boolean
runOnFailed
(optional)
boolean
timeout
(optional)
String
publishETLogs
: [TT] Publish ECU-TEST LogsallowMissing
(optional)
boolean
archiving
(optional)
boolean
failedOnError
(optional)
boolean
keepAll
(optional)
boolean
runOnFailed
(optional)
boolean
testSpecific
(optional)
boolean
unstableOnWarning
(optional)
boolean
exportPackages
: [TT] Export PackagesexportConfigs
(optional)
$class: 'ExportPackageAttributeConfig'
filePath
String
credentialsId
String
timeout
String
$class: 'ExportPackageConfig'
filePath
String
exportPath
String
createNewPath
boolean
credentialsId
String
timeout
String
$class: 'ExportProjectAttributeConfig'
filePath
String
credentialsId
String
timeout
String
$class: 'ExportProjectConfig'
filePath
String
exportPath
String
createNewPath
boolean
credentialsId
String
timeout
String
$class: 'ImportPackageAttributeConfig'
filePath
String
credentialsId
String
timeout
String
$class: 'ImportPackageConfig'
tmsPath
String
importPath
String
credentialsId
String
timeout
String
$class: 'ImportPackageDirConfig'
tmsPath
String
importPath
String
credentialsId
String
timeout
String
$class: 'ImportProjectArchiveConfig'
tmsPath
String
importPath
String
importConfigPath
String
replaceFiles
boolean
$class: 'ImportProjectAttributeConfig'
filePath
String
credentialsId
String
timeout
String
$class: 'ImportProjectConfig'
tmsPath
String
importPath
String
importMissingPackages
boolean
credentialsId
String
timeout
String
$class: 'ImportProjectDirConfig'
tmsPath
String
importPath
String
credentialsId
String
timeout
String
exportProjects
: [TT] Export ProjectsexportConfigs
(optional)
$class: 'ExportPackageAttributeConfig'
filePath
String
credentialsId
String
timeout
String
$class: 'ExportPackageConfig'
filePath
String
exportPath
String
createNewPath
boolean
credentialsId
String
timeout
String
$class: 'ExportProjectAttributeConfig'
filePath
String
credentialsId
String
timeout
String
$class: 'ExportProjectConfig'
filePath
String
exportPath
String
createNewPath
boolean
credentialsId
String
timeout
String
$class: 'ImportPackageAttributeConfig'
filePath
String
credentialsId
String
timeout
String
$class: 'ImportPackageConfig'
tmsPath
String
importPath
String
credentialsId
String
timeout
String
$class: 'ImportPackageDirConfig'
tmsPath
String
importPath
String
credentialsId
String
timeout
String
$class: 'ImportProjectArchiveConfig'
tmsPath
String
importPath
String
importConfigPath
String
replaceFiles
boolean
$class: 'ImportProjectAttributeConfig'
filePath
String
credentialsId
String
timeout
String
$class: 'ImportProjectConfig'
tmsPath
String
importPath
String
importMissingPackages
boolean
credentialsId
String
timeout
String
$class: 'ImportProjectDirConfig'
tmsPath
String
importPath
String
credentialsId
String
timeout
String
importPackages
: [TT] Import PackagesimportConfigs
(optional)
$class: 'ExportPackageAttributeConfig'
filePath
String
credentialsId
String
timeout
String
$class: 'ExportPackageConfig'
filePath
String
exportPath
String
createNewPath
boolean
credentialsId
String
timeout
String
$class: 'ExportProjectAttributeConfig'
filePath
String
credentialsId
String
timeout
String
$class: 'ExportProjectConfig'
filePath
String
exportPath
String
createNewPath
boolean
credentialsId
String
timeout
String
$class: 'ImportPackageAttributeConfig'
filePath
String
credentialsId
String
timeout
String
$class: 'ImportPackageConfig'
tmsPath
String
importPath
String
credentialsId
String
timeout
String
$class: 'ImportPackageDirConfig'
tmsPath
String
importPath
String
credentialsId
String
timeout
String
$class: 'ImportProjectArchiveConfig'
tmsPath
String
importPath
String
importConfigPath
String
replaceFiles
boolean
$class: 'ImportProjectAttributeConfig'
filePath
String
credentialsId
String
timeout
String
$class: 'ImportProjectConfig'
tmsPath
String
importPath
String
importMissingPackages
boolean
credentialsId
String
timeout
String
$class: 'ImportProjectDirConfig'
tmsPath
String
importPath
String
credentialsId
String
timeout
String
importProjects
: [TT] Import ProjectsimportConfigs
(optional)
$class: 'ExportPackageAttributeConfig'
filePath
String
credentialsId
String
timeout
String
$class: 'ExportPackageConfig'
filePath
String
exportPath
String
createNewPath
boolean
credentialsId
String
timeout
String
$class: 'ExportProjectAttributeConfig'
filePath
String
credentialsId
String
timeout
String
$class: 'ExportProjectConfig'
filePath
String
exportPath
String
createNewPath
boolean
credentialsId
String
timeout
String
$class: 'ImportPackageAttributeConfig'
filePath
String
credentialsId
String
timeout
String
$class: 'ImportPackageConfig'
tmsPath
String
importPath
String
credentialsId
String
timeout
String
$class: 'ImportPackageDirConfig'
tmsPath
String
importPath
String
credentialsId
String
timeout
String
$class: 'ImportProjectArchiveConfig'
tmsPath
String
importPath
String
importConfigPath
String
replaceFiles
boolean
$class: 'ImportProjectAttributeConfig'
filePath
String
credentialsId
String
timeout
String
$class: 'ImportProjectConfig'
tmsPath
String
importPath
String
importMissingPackages
boolean
credentialsId
String
timeout
String
$class: 'ImportProjectDirConfig'
tmsPath
String
importPath
String
credentialsId
String
timeout
String
publishUNIT
: [TT] Publish UNIT ReportsPublishes the UNIT reports of all configured ECU-TEST packages or projects in this job.
These UNIT reports are generated automatically in this post-build step.
publishUNIT(String toolName, double unstableThreshold, double failedThreshold) : void
publishUNIT(ETInstallation installation, double unstableThreshold, double failedThreshold, boolean allowMissing, boolean runOnFailed) : void
ETInstance.publishUNIT(double unstableThreshold, double failedThreshold, boolean allowMissing, boolean runOnFailed) : void
ETInstance.publishUNIT(Map<String, Object> settings) : void
publishUNIT('ECU-TEST', 10, 20)
def instance = ET.installation('ECU-TEST') publishUNIT installation: instance.installation, unstableThreshold: 10, failedThreshold: 20
def instance = ET.newInstallation('ECU-TEST', 'C:\\Program Files\\ECU-TEST 8.0') instance.publishUNIT()
def instance = ET.newInstallation toolName: 'ECU-TEST', installPath: C:\\Program Files\\ECU-TEST 8.0' instance.publishUNIT unstableThreshold: 10, failedThreshold: 20, allowMissing: true, runOnFailed: true
toolName
String
allowMissing
(optional)
boolean
archiving
(optional)
boolean
failedThreshold
(optional)
double
installation
(optional)
name
String
home
String
properties
? extends hudson.tools.ToolProperty<?>
keepAll
(optional)
boolean
runOnFailed
(optional)
boolean
unstableThreshold
(optional)
double
checkETLicense
: [TT] Check ECU-TEST LicenseCheck ECU-TEST license.
Pipelines usage:checkETLicense(String toolName) : void
checkETLicense('ECU-TEST')
toolName
String
installation
(optional)
name
String
home
String
properties
? extends hudson.tools.ToolProperty<?>
timeout
(optional)
String
publishGenerators
: [TT] Publish Generator ReportsPublishes and generates reports by configuration of predefined and/or custom report generators.
These reports will be generated for all configured ECU-TEST packages or projects in this job.
publishGenerators(String toolName, List<ReportGeneratorConfig> generators, List<ReportGeneratorConfig> customGenerators) : void
publishGenerators(ETInstallation installation, List<ReportGeneratorConfig> generators, List<ReportGeneratorConfig> customGenerators, boolean allowMissing, boolean runOnFailed, boolean archiving, boolean keepAll) : void
ETInstance.publishGenerators(List<ReportGeneratorConfig> generators, List<ReportGeneratorConfig> customGenerators, boolean allowMissing, boolean runOnFailed, boolean archiving, boolean keepAll) : void
ETInstance.publishGenerators(Map<String, Object> settings) : void
publishGenerators toolName: 'ECU-TEST', generators: [[name: 'JSON']]
def instance = ET.installation('ECU-TEST') publishGenerators installation: instance.installation, generators: [[name: 'JSON']]
def instance = ET.newInstallation('ECU-TEST', 'C:\\Program Files\\ECU-TEST 8.0') instance.publishGenerators([[name: 'JSON']], [[name: 'Custom-JSON']])
def instance = ET.newInstallation toolName: 'ECU-TEST', installPath: C:\\Program Files\\ECU-TEST 8.0' instance.publishGenerators generators: [[name: 'JSON']], customGenerators: [[name: 'Custom-JSON']], allowMissing: true, runOnFailed: true, archiving: true, keepAll: true
toolName
String
allowMissing
(optional)
boolean
archiving
(optional)
boolean
customGenerators
(optional)
name
String
settings
name
String
value
String
usePersistedSettings
boolean
generators
(optional)
name
String
settings
name
String
value
String
usePersistedSettings
boolean
installation
(optional)
name
String
home
String
properties
? extends hudson.tools.ToolProperty<?>
keepAll
(optional)
boolean
runOnFailed
(optional)
boolean
startET
: [TT] Start ECU-TESTConfigure and start a preconfigured ECU-TEST installation.
Pipeline usagestartET(String toolName) : void
startET(String toolName, String workspaceDir, String settingsDir, int timeout, boolean debugMode, boolean keepInstance, boolean updateUserLibs) : void
ETInstance.start() : void
ETInstance.start(String workspaceDir, String settingsDir, int timeout, boolean debugMode, boolean keepInstance, boolean updateUserLibs) : void
ETInstance.start(Map<String, Object> settings) : void
startET('ECU-TEST')
def instance = ET.installation('ECU-TEST') startET installation: instance.installation, workspaceDir: 'C:\\Data'
def instance = ET.newInstallation('ECU-TEST', 'C:\\Program Files\\ECU-TEST 8.0') instance.start()
def instance = ET.newInstallation toolName: 'ECU-TEST', installPath: C:\\Program Files\\ECU-TEST 8.0' instance.start workspaceDir: 'C:\\Data', settingsDir: 'C:\\Data', timeout: 120, debugMode: true, keepInstance: false, updateUserLibs: true
toolName
String
debugMode
(optional)
boolean
installation
(optional)
name
String
home
String
properties
? extends hudson.tools.ToolProperty<?>
keepInstance
(optional)
boolean
settingsDir
(optional)
String
timeout
(optional)
String
updateUserLibs
(optional)
boolean
workspaceDir
(optional)
String
startTS
: [TT] Start Tool-ServerConfigure and start Tool-Server.
Pipeline usagestartTS(String toolName) : void
startTS(String toolName, String toolLibsIniPath, int tcpPort, int timeout, boolean keepInstance) : void
ETInstance.startTS() : void
ETInstance.startTS(String toolLibsIniPath, int tcpPort, int timeout, boolean keepInstance) : void
ETInstance.startTS(Map<String, Object> settings) : void
startTS('ECU-TEST')
def instance = ET.installation('ECU-TEST') startTS installation: instance.installation
def instance = ET.newInstallation('ECU-TEST', 'C:\\Program Files\\ECU-TEST 8.0') instance.startTS()
def instance = ET.newInstallation toolName: 'ECU-TEST', installPath: C:\\Program Files\\ECU-TEST 8.0' instance.startTS toolLibsIniPath: C:\\ToolLibs.ini, tcpPort: 5017, timeout: 60, keepInstance: false
toolName
String
installation
(optional)
name
String
home
String
properties
? extends hudson.tools.ToolProperty<?>
keepInstance
(optional)
boolean
tcpPort
(optional)
String
timeout
(optional)
String
toolLibsIni
(optional)
String
stopET
: [TT] Stop ECU-TESTShutdown ECU-TEST.
Pipelines usage:stopET(String toolName) : void
stopET(String toolName, int timeout) : void
ETInstance.stop() : void
ETInstance.stop(int timeout) : void
ETInstance.stop(Map<String, Object> settings) : void
stopET('ECU-TEST')
def instance = ET.installation('ECU-TEST') stopET installation: instance.installation
def instance = ET.newInstallation('ECU-TEST', 'C:\\Program Files\\ECU-TEST 8.0') instance.stop()
def instance = ET.newInstallation toolName: 'ECU-TEST', installPath: C:\\Program Files\\ECU-TEST 8.0' instance.stop timeout: 60
toolName
String
installation
(optional)
name
String
home
String
properties
? extends hudson.tools.ToolProperty<?>
timeout
(optional)
String
stopTS
: [TT] Stop Tool-ServerShutdown Tool-Server.
Pipelines usage:stopTS(String toolName) : void
stopTS(String toolName, int timeout) : void
ETInstance.stopTS() : void
ETInstance.stopTS(int timeout) : void
ETInstance.stopTS(Map<String, Object> settings) : void
stopTS('ECU-TEST')
def instance = ET.installation('ECU-TEST') stopTS installation: instance.installation
def instance = ET.newInstallation('ECU-TEST', 'C:\\Program Files\\ECU-TEST 8.0') instance.stopTS()
def instance = ET.newInstallation toolName: 'ECU-TEST', installPath: C:\\Program Files\\ECU-TEST 8.0' instance.stopTS timeout: 60
toolName
String
installation
(optional)
name
String
home
String
properties
? extends hudson.tools.ToolProperty<?>
timeout
(optional)
String
publishTMS
: [TT] Publish to Test Management SystemPublishes the test results of all configured ECU-TEST projects in this job to a preconfigured test management system like RQM or ALM.
Pipeline usagepublishTMS(String toolName, String credentialsId, int timeout) : void
publishTMS(ETInstallation installation, String credentialsId, int timeout, boolean allowMissing, boolean runOnFailed, boolean archiving, boolean keepAll) : void
ETInstance.publishTMS(String credentialsId, int timeout) : void
ETInstance.publishTMS(Map<String, Object> settings) : void
publishTMS('ECU-TEST')
def instance = ET.installation('ECU-TEST') publishTMS installation: instance.installation, credentialsId: 'id', timeout: 120
def instance = ET.newInstallation('ECU-TEST', 'C:\\Program Files\\ECU-TEST 8.0') instance.publishTMS('id')
def instance = ET.newInstallation toolName: 'ECU-TEST', installPath: C:\\Program Files\\ECU-TEST 8.0' instance.publishTMS credentialsId: 'id', timeout: 120, allowMissing: true, runOnFailed: true, archiving: true, keepAll: true
toolName
String
credentialsId
String
allowMissing
(optional)
boolean
archiving
(optional)
boolean
installation
(optional)
name
String
home
String
properties
? extends hudson.tools.ToolProperty<?>
keepAll
(optional)
boolean
runOnFailed
(optional)
boolean
timeout
(optional)
String
publishTRF
: [TT] Publish TRF ReportsallowMissing
(optional)
boolean
archiving
(optional)
boolean
keepAll
(optional)
boolean
runOnFailed
(optional)
boolean
testFolder
: [TT] Run Test FoldertestFile
String
executionConfig
(optional)
timeout
String
stopOnError
boolean
checkTestFile
boolean
recordWarnings
boolean
failFast
(optional)
boolean
packageConfig
(optional)
runTest
boolean
runTraceAnalysis
boolean
parameters
name
String
value
String
outputParameters
name
String
projectConfig
(optional)
execInCurrentPkgDir
boolean
filterExpression
String
jobExecMode
NO_EXECUTION
, SEQUENTIAL_EXECUTION
, PARALLEL_EXECUTION
, SEPARATE_SEQUENTIAL_EXECUTION
, SEPARATE_PARALLEL_EXECUTION
, NO_TESTCASE_EXECUTION
, TEST_GUIDE_EXECUTION
recursiveScan
(optional)
boolean
scanMode
(optional)
PACKAGES_ONLY
, PROJECTS_ONLY
, PACKAGES_AND_PROJECTS
testConfig
(optional)
tbcFile
String
tcfFile
String
forceReload
boolean
loadOnly
boolean
keepConfig
boolean
constants
name
String
value
String
testPackage
: [TT] Run PackagetestFile
String
executionConfig
(optional)
timeout
String
stopOnError
boolean
checkTestFile
boolean
recordWarnings
boolean
packageConfig
(optional)
runTest
boolean
runTraceAnalysis
boolean
parameters
name
String
value
String
outputParameters
name
String
testConfig
(optional)
tbcFile
String
tcfFile
String
forceReload
boolean
loadOnly
boolean
keepConfig
boolean
constants
name
String
value
String
testProject
: [TT] Run ProjecttestFile
String
executionConfig
(optional)
timeout
String
stopOnError
boolean
checkTestFile
boolean
recordWarnings
boolean
projectConfig
(optional)
execInCurrentPkgDir
boolean
filterExpression
String
jobExecMode
NO_EXECUTION
, SEQUENTIAL_EXECUTION
, PARALLEL_EXECUTION
, SEPARATE_SEQUENTIAL_EXECUTION
, SEPARATE_PARALLEL_EXECUTION
, NO_TESTCASE_EXECUTION
, TEST_GUIDE_EXECUTION
testConfig
(optional)
tbcFile
String
tcfFile
String
forceReload
boolean
loadOnly
boolean
keepConfig
boolean
constants
name
String
value
String
publishTraceAnalysis
: [TT] Publish Trace AnalysisPublishes the results of the trace analysis of all configured ECU-TEST packages or projects in this job.
Pipeline usagepublishTraceAnalysis(String toolName, boolean mergeReports, boolean createReportDir, int timeout) : void
publishTraceAnalysis(ETInstallation installation, boolean mergeReports, boolean createReportDir, int timeout, boolean allowMissing, boolean runOnFailed, boolean archiving, boolean keepAll) : void
ETInstance.publishTraceAnalysis(boolean mergeReports, boolean createReportDir, int timeout) : void
ETInstance.publishTraceAnalysis(Map<String, Object> settings) : void
publishTraceAnalysis('ECU-TEST')
def instance = ET.installation('ECU-TEST') publishTraceAnalysis installation: instance.installation, mergeReports: true, createReportDir: false
def instance = ET.newInstallation('ECU-TEST', 'C:\\Program Files\\ECU-TEST 8.0') instance.publishTraceAnalysis()
def instance = ET.newInstallation toolName: 'ECU-TEST', installPath: C:\\Program Files\\ECU-TEST 8.0' instance.publishTraceAnalysis mergeReports: true, createReportDir: false, timeout: 120, allowMissing: true, runOnFailed: true, archiving: true, keepAll: true
toolName
String
allowMissing
(optional)
boolean
archiving
(optional)
boolean
createReportDir
(optional)
boolean
installation
(optional)
name
String
home
String
properties
? extends hudson.tools.ToolProperty<?>
keepAll
(optional)
boolean
mergeReports
(optional)
boolean
runOnFailed
(optional)
boolean
timeout
(optional)
String
getATXServer
: Get TEST-GUIDE server by nameGets a TEST-GUIDE server instance by name which must be present in the TEST-GUIDE installations. Existing settings can be discovered and overridden afterwards.
For providing secrets like upload authentication key or proxy settings utilize credentials binding and pass as masked environment variables.
ATX.server(String atxName) : ATXServer
ATXServer.getSetting(String settingName) : ATXSetting
ATXServer.getSettings() : Map<String, Object>
ATXServer.overrideSetting(String settingName, Object settingValue) : void
ATXServer.overrideSettings(Map<String, Object> settings) : void
ATX.server('TEST-GUIDE')
ATX.server atxName: 'TEST-GUIDE'
def server ATX.server atxName: 'TEST-GUIDE' server.getSetting('serverURL') server.getSettings() server.overrideSetting('uploadToServer', true) server.overrideSettings([serverURL: 'localhost', useHttpsConnection: true])
atxName
String
getETInstallation
: Get ECU-TEST installation by nameGets an ECU-TEST installation instance by name which must be present in Jenkins global tool configuration.
ET.installation(String toolName) : ETInstance
ET.installation(Map<String, Object> installArgs) : ETInstance
ET.installation('ECU-TEST')
ET.installation toolName: 'ECU-TEST'
toolName
String
isConfigStarted
: Check ECU-TEST configuration statusChecks whether the currently selected ECU-TEST configurations are started.
ETInstance.isConfigStarted() : boolean
def instance = ET.installation('ECU-TEST') boolean isConfigStarted = instance.isConfigStarted()
toolName
String
newATXServer
: Return new TEST-GUIDE serverCreates a new dynamic TEST-GUIDE server instance which is only accessible during pipeline execution. TEST-GUIDE name (atxName) and used ECU-TEST installation (toolName) are required whereas missing optional settings will be initialized to their default values.
For providing secrets like upload authentication key or proxy settings utilize credentials binding and pass as masked environment variables.
ATX.newServer(String atxName, String toolName) : ATXServer
ATX.newServer(String atxName, String toolName, ATXConfig config) : ATXServer
ATX.newServer(String atxName, String toolName, String fullServerURL, boolean uploadToServer, String authKey, String projectId) : ATXServer
ATXServer.newServer(Map<String, Object> serverArgs) : ATXServer
ATX.newServer('TEST-GUIDE', 'ECU-TEST')
ATX.newServer('TEST-GUIDE', 'ECU-TEST', 'http://localhost:8085', false, '', '1')
ATX.newServer atxName: 'TEST-GUIDE', toolName: 'ECU-TEST', fullServerURL: 'https://127.0.0.1:8086/context', uploadToServer: true
is equivalent to:
def server = ATX.newServer atxName: 'TEST-GUIDE', toolName: 'ECU-TEST' server.overrideSetting('serverURL', '127.0.0.1') server.overrideSetting('serverPort', '8086') server.overrideSetting('serverContextPath', 'context') server.overrideSetting('useHttpsConnection', true) server.overrideSetting('uploadToServer', true)
ATX.newServer atxName: 'TEST-GUIDE', toolName: 'ECU-TEST', enableArchive: false
is equivalent to:
def server = ATX.newServer atxName: 'TEST-GUIDE', toolName: 'ECU-TEST' server.overrideSetting('enableArchive', false)
ATX.newServer atxName: 'TEST-GUIDE', toolName: 'ECU-TEST', config: atxConfig( settings: [ atxTextSetting(group: 'CONNECTION', name: 'serverURL', value: '127.0.0.1'), atxTextSetting(group: 'CONNECTION', name: 'serverLabel', value: ''), atxBooleanSetting(group: 'CONNECTION', name: 'useHttpsConnection', value: false), atxBooleanSetting(group: 'CONNECTION', name: 'ignoreSSL', value: false), atxTextSetting(group: 'CONNECTION', name: 'serverPort', value: '8085'), atxTextSetting(group: 'CONNECTION', name: 'serverContextPath', value: ''), atxSecretSetting(group: 'CONNECTION', name: 'httpProxy', value: ''), atxSecretSetting(group: 'CONNECTION', name: 'httpsProxy', value: ''), atxTextSetting(group: 'CONNECTION', name: 'projectId', value: '1'), atxSecretSetting(group: 'CONNECTION', name: 'uploadAuthenticationKey', value: ''), atxBooleanSetting(group: 'CONNECTION', name: 'useSettingsFromServer', value: false), atxBooleanSetting(group: 'UPLOAD', name: 'uploadAsync', value: true), atxBooleanSetting(group: 'UPLOAD', name: 'uploadToServer', value: false), atxBooleanSetting(group: 'UPLOAD', name: 'compressUpload', value: false), atxBooleanSetting(group: 'UPLOAD', name: 'cleanAfterSuccessUpload', value: true), atxBooleanSetting(group: 'UPLOAD', name: 'uploadOnlyProjectReport', value: false), atxBooleanSetting(group: 'ARCHIVE', name: 'enableArchive', value: true), atxBooleanSetting(group: 'ARCHIVE', name: 'archiveTrf', value: true), atxBooleanSetting(group: 'ARCHIVE', name: 'archivePkg', value: false), atxBooleanSetting(group: 'ARCHIVE', name: 'archiveTcf', value: false), atxBooleanSetting(group: 'ARCHIVE', name: 'archiveTbc', value: false), atxBooleanSetting(group: 'ARCHIVE', name: 'archiveMapping', value: false), atxBooleanSetting(group: 'ARCHIVE', name: 'archiveRecordings', value: false), atxBooleanSetting(group: 'ARCHIVE', name: 'archivePlots', value: true), atxTextSetting(group: 'ARCHIVE', name: 'archiveMiscFiles', value: ''), atxTextSetting(group: 'ARCHIVE', name: 'archiveMiscFilePrefix', value: ''), atxBooleanSetting(group: 'ARCHIVE', name: 'archiveMiscFilesOnlyInTestReportDir', value: true), atxTextSetting(group: 'ARCHIVE', name: 'archiveBy', value: 'NONE;SUCCESS;INCONCLUSIVE;FAILED;ERROR'), atxTextSetting(group: 'ATTRIBUTE', name: 'coveredAttributes', value: 'Testlevel;Designer;Execution Priority;Estimated Duration [min];'), atxTextSetting(group: 'ATTRIBUTE', name: 'attributeDelimiter', value: ''), atxBooleanSetting(group: 'ATTRIBUTE', name: 'mapIsTestCaseAsAttribute', value: true), atxBooleanSetting(group: 'ATTRIBUTE', name: 'mapTestCaseVersionAsAttribute', value: true), atxBooleanSetting(group: 'ATTRIBUTE', name: 'mapRootPrjAttrToPkgAttr', value: true), atxBooleanSetting(group: 'ATTRIBUTE', name: 'includePkgSVNRevision', value: true), atxBooleanSetting(group: 'ATTRIBUTE', name: 'mapSwkIdsAsAttribute', value: true), atxBooleanSetting(group: 'TBC_CONSTANTS', name: 'mapTbcToolAsConstant', value: true), atxBooleanSetting(group: 'TCF_CONSTANTS', name: 'mapTcfTesterAsConstant', value: false), atxBooleanSetting(group: 'TCF_CONSTANTS', name: 'mapTCFPropertyAsConstant', value: true), atxBooleanSetting(group: 'TCF_CONSTANTS', name: 'mapUserDefinedReportDataAsConstant', value: true), atxTextSetting(group: 'TCF_CONSTANTS', name: 'setConstants', value: ''), atxTextSetting(group: 'TCF_CONSTANTS', name: 'setAttributes', value: ''), atxBooleanSetting(group: 'SPECIAL', name: 'autoATXGeneratorUpdate', value: true), atxBooleanSetting(group: 'SPECIAL', name: 'includeToolIdentifier', value: false), atxBooleanSetting(group: 'SPECIAL', name: 'onlyIncludePkgTestCases', value: false), atxBooleanSetting(group: 'SPECIAL', name: 'overrideParamSetNameMapping', value: false), atxBooleanSetting(group: 'SPECIAL', name: 'mapProjectElementNameAsTestCaseName', value: false), atxTextSetting(group: 'SPECIAL', name: 'mapSubPackageAsTestCaseLevel', value: '0'), atxTextSetting(group: 'SPECIAL', name: 'captureSubPackageOnVerdict', value: ''), atxBooleanSetting(group: 'SPECIAL', name: 'mapSeparateProjectExecutionAsSingleTestplan', value: false), atxTextSetting(group: 'SPECIAL', name: 'mapAttributeAsConstant', value: ''), atxBooleanSetting(group: 'SPECIAL', name: 'mapTestReportPathAsConstant', value: false), atxBooleanSetting(group: 'SPECIAL', name: 'includeResourceAdapterInfo', value: true)], customSettings: [ atxCustomBooleanSetting(name: 'customOption', checked: true), atxCustomTextSetting(name: 'customLabel', value: 'test')])
atxName
String
toolName
String
config
settings
de.tracetronic.jenkins.plugins.ecutest.report.atx.installation.ATXSetting<?>
customSettings
atxCustomBooleanSetting
name
String
checked
boolean
atxCustomTextSetting
name
String
value
String
newETInstallation
: Return new ECU-TEST installationCreates a new dynamic ECU-TEST installation instance which is only accessible during pipeline execution.
ET.newInstallation(String toolName, String installPath) : ETInstance
ET.newInstallation(String toolName, String installPath, String progId, int timeout) : ETInstance
ET.newInstallation(Map<String, Object> installArgs) : ETInstance
ET.newInstallation('ECU-TEST', 'C:\\Program Files\\ECU-TEST 8.0')
ET.newInstallation('ECU-TEST', 'C:\\Program Files\\ECU-TEST 8.0', 'ECU-TEST.Application', 120)
ET.newInstallation toolName: 'ECU-TEST', installPath: 'C:\\Program Files\\ECU-TEST 8.0', progId: 'ECU-TEST.Application', timeout: 120
toolName
String
installPath
String
property
progId
String
timeout
int
registerComServer
boolean
Please submit your feedback about this page through this quick form.
Alternatively, if you don't wish to complete the quick form, you can simply indicate if you found this page helpful?
See existing feedback here.