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.
QMetry for JIRA - Test Management Plugin
step([$class: 'QTM4JResultPublisher'])
: Publish test result to QMetry for JIRA Old
name : String
apikey : String
file : String
attachFile : boolean
testrunname : String
labels : String
sprint : String
version : String
component : String
format : String
platform : String
comment : String
apikeyserver : String
jiraurlserver : String
proxyUrl : String
password
- Type:
class hudson.util.Secret
testrunnameserver : String
labelsserver : String
sprintserver : String
versionserver : String
componentserver : String
username : String
fileserver : String
attachFileServer : boolean
formatserver : String
platformserver : String
commentserver : String
testToRun : String
testrunkey : String
testassethierarchy : String
testCaseUpdateLevel : String
jirafields : String
testrunkeyserver : String
testassethierarchyserver : String
testCaseUpdateLevelServer : String
jirafieldsserver : String
disableaction : boolean
serverAuthenticationType : String
personalAccessToken : String
step([$class: 'TestReportDeployPublisher'])
: Publish results to QMetry for Jira version 3.X below
name : String
apikey : String
API Key is unique for a specific user in a single project . The result will be imported for the project associated with the given API Key.
file : String
Path of the result file/directory relative to build directory.
attachFile : boolean
Check for upload attachments in execution. Default value: false.
testrunname : String
Name of the test run to be created. For example: Test Run
labels : String
Comma separated names of Labels to be added to the test run. For example: label1, label2
sprint : String
Name of Sprint to be added to the test run. For example: Final sprint
version : String
Comma separated names of versions to be added to the test run. For example: version1, version2
component : String
Comma separated names of Components to be added to the test run. For example: component1, component2
format : String
platform : String
Name of Platform on which test run to be executed. For example: IOS
comment : String
Comment to be added to the test run.
apikeyserver : String
API Key is unique for a specific user in a single project . The result will be imported for the project associated with the given API Key.
jiraurlserver : String
Your JIRA url. Example:https://qmetryjiraeval.qmetry.com/rest/qtm/latest/automation/importresults
proxyUrl : String
password
Password for your account.
- Type:
class hudson.util.Secret
testrunnameserver : String
Name of the test run to be created. For example: Test Run
labelsserver : String
Comma separated names of Labels to be added to the test run. For example: label1, label2
sprintserver : String
Name of Sprint to be added to the test run. For example: Final sprint
versionserver : String
Comma separated names of versions to be added to the test run. For example: version1, version2
componentserver : String
Comma separated names of Components to be added to the test run. For example: component1, component2
username : String
Username for your account.
fileserver : String
Path of the result file/directory relative to build directory
attachFileServer : boolean
Check for upload attachments in execution. Default value: false.
formatserver : String
platformserver : String
Name of Platform on which test run to be executed. For example: IOS
commentserver : String
Comment to be added to the test run.
testToRun : String
testrunkey : String
Provide Test Run key to append new results to existing Test Run.
testassethierarchy : String
testCaseUpdateLevel : String
Test Case update level while reusing test case, starts from 0 to 2. (This is only applicable when you use TestCase-TestStep Hierarchy option) Default :- No change in test steps while reusing Test Case.
jirafields : String
Provide JSON array of custom jirafields.
testrunkeyserver : String
Provide Test Run key to append new results to existing Test Run.
testassethierarchyserver : String
testCaseUpdateLevelServer : String
Test Case update level while reusing test case, starts from 0 to 2. (This is only applicable when you use TestCase-TestStep Hierarchy option) Default :- No change in test steps while reusing Test Case.
jirafieldsserver : String
Provide JSON array of custom jirafields.
disableaction : boolean
serverAuthenticationType : String
personalAccessToken : String
Enter Personal Access Token of your account.
step([$class: 'TestReportDeployPublisherCloudV4'])
: Publish results to QMetry for Jira version 4.X above
testToRun : String
apikey : String
API Key is unique for a specific user in a single project . The result will be imported for the project associated with the given API Key.
file : String
Path of the result file/directory relative to build directory.
attachFile : boolean
Pass true to upload attachments in execution. Default value: false. For more details, Refer automation help documents.
matchTestSteps : boolean
Match Test Steps - True/False, True is the default.
True - Create/Reuse a test case with a summary and test steps that exactly match the automated test case uploaded through the result file. The execution results and other execution details of the test case and steps will be imported from the automation result file.
False - Create/Reuse a test case with a summary or test case key that exactly matches the automated test case uploaded through the result file, and exclude matching of test steps. The execution results of the test case will be imported or calculated based on the test case/step results from the automation result file. The execution result of the test case will be propagated to the test steps in the case of test case reuse/creation. Individual test case steps will not be matched and their execution results/details will not be picked from the result file.
format : String
disableaction : boolean
testCycleToReuse : String
Issue Key of the test cycle to be reused. If issue key of test cycle is not provided it will create new Cycle.
environment : String
Name of the environment on which test cycle has to be executed. Default Value is "No Environment".
build : String
Name of the build for test cycle execution
testCycleLabels : String
Comma separated names of Labels to be added to the test cycle. For example: label1, label2 To get values check under: Qmetry > Configuration > Labels
testCycleComponents : String
Comma separated names of Components to be added to the test cycle. For example: component1, component2 To get values check under: Qmetry > Configuration > Component
testCyclePriority : String
Default value for Priority [High,Blocker,Low,Medium]. To get other values check under Qmetry > Configuration > Priority
testCycleStatus : String
Default value for Priority [Done,In Progress,To Do]. To get other values check under Qmetry > Configuration > Statuses > Test Cycle
testCycleSprintId : String
testCycleFixVersionId : String
testCycleSummary : String
testCycleCustomFields : String
Enter Test Cycle Custom Fields in Json Array Format.
For example: [{"name": "custom field 1", "value": "high,medium,low"}, {"name": "custom field 2", "value": "29/May/2020"}]
To get more information check under: Qmetry > Configuration > Custom Fields > Test Cycle
testCycleStartDate : String
Pass date in 'dd/MMM/yyyy HH:mm' format
testCycleEndDate : String
Pass date in 'dd/MMM/yyyy HH:mm' format
testCycleReporter : String
Enter Valid User Account Id
testCycleAssignee : String
Enter Valid User Account Id
testCycleDescription : String
testCycleFolderId : String
Enter folder id for Test Cycle.
To get it, Go to QTM4J Test Cycle panel > Right click on any folder > select 'Copy Folder Id' option > Paste it here.
testCaseLabels : String
Comma separated names of Labels to be added to the test case. For example: label1, label2 To get values check under: Qmetry > Configuration > Labels
testCaseEstimatedTime : String
Pass time in 'HH:mm' format
testCaseReporter : String
Enter Valid User Account Id
testCaseAssignee : String
Enter Valid User Account Id
testCaseDescription : String
testCasePrecondition : String
testCaseComponents : String
Comma separated names of Components to be added to the test case. For example: component1, component2 To get values check under: Qmetry > Configuration > Component
testCasePriority : String
Default value for Priority [High,Blocker,Low,Medium]. To get other values check under Qmetry > Configuration > Priority
testCaseStatus : String
Default value for Status [Done,In Progress,To Do]. To get other values check under Qmetry > Configuration > Statuses > Test Case
testCaseSprintId : String
testCaseFixVersionId : String
testCaseCustomFields : String
Enter Test Case Custom Fields in Json Array Format.
For example: [{"name": "custom field 1", "value": "high,medium,low"}, {"name": "custom field 2", "value": "29/May/2020"}]
To get more information check under: Qmetry > Configuration > Custom Fields > Test Case
testCaseFolderId : String
Enter folder id for Test Case.
To get it, Go to QTM4J Test Case panel > Right click on any folder > select 'Copy Folder Id' option > Paste it here.
jiraUrlServer : String
Your JIRA url. Example:http://qtm4j.qmetry.com:8080/rest/qtm4j/automation/latest/importresult
proxyUrl : String
username : String
Username for your account.
password
Password for your account.
- Type:
class hudson.util.Secret
apikeyServer : String
API Key is unique for a specific user in a single project . The result will be imported for the project associated with the given API Key.
formatServer : String
fileServer : String
Path of the result file/directory relative to build directory.
testCycleToReuseServer : String
Issue Key of the test cycle to be reused. If issue key of test cycle is not provided it will create new Cycle.
environmentServer : String
Name of the environment on which test cycle has to be executed. Default Value is "No Environment".
buildServer : String
Name of the build for test cycle execution
attachFileServer : boolean
Pass true to upload attachments in execution. Default value: false. For more details, Refer automation help documents.
matchTestStepsServer : boolean
Match Test Steps - True/False, True is the default.
True - Create/Reuse a test case with a summary and test steps that exactly match the automated test case uploaded through the result file. The execution results and other execution details of the test case and steps will be imported from the automation result file.
False - Create/Reuse a test case with a summary or test case key that exactly matches the automated test case uploaded through the result file, and exclude matching of test steps. The execution results of the test case will be imported or calculated based on the test case/step results from the automation result file. The execution result of the test case will be propagated to the test steps in the case of test case reuse/creation. Individual test case steps will not be matched and their execution results/details will not be picked from the result file.
testCycleLabelsServer : String
Comma separated names of Labels to be added to the test cycle. For example: label1, label2 To get values check under: Qmetry > Configuration > Labels
testCycleComponentsServer : String
Comma separated names of Components to be added to the test cycle. For example: component1, component2 To get values check under: Qmetry > Configuration > Component
testCyclePriorityServer : String
Default value for Priority [High,Blocker,Low,Medium]. To get other values check under Qmetry > Configuration > Priority
testCycleStatusServer : String
Default value for Priority [Done,In Progress,To Do]. To get other values check under Qmetry > Configuration > Statuses > Test Cycle
testCycleSprintIdServer : String
testCycleFixVersionIdServer : String
testCycleSummaryServer : String
testCycleStartDateServer : String
Pass date in 'dd/MMM/yyyy HH:mm' format
testCycleEndDateServer : String
Pass date in 'dd/MMM/yyyy HH:mm' format
testCycleAssigneeServer : String
Enter Valid User Account Id
testCycleReporterServer : String
Enter Valid User Account Id
testCycleDescriptionServer : String
testCycleCustomFieldsServer : String
Enter Test Cycle Custom Fields in Json Array Format.
For example: [{"name": "custom field 1", "value": "high,medium,low"}, {"name": "custom field 2", "value": "29/May/2020"}]
To get more information check under: Qmetry > Configuration > Custom Fields > Test Cycle
testCaseEstimatedTimeServer : String
Pass time in 'HH:mm' format
testCaseAssigneeServer : String
Enter Valid User Account Id
testCaseReporterServer : String
Enter Valid User Account Id
testCaseDescriptionServer : String
testCaseCustomFieldsServer : String
Enter Test Case Custom Fields in Json Array Format.
For example: [{"name": "custom field 1", "value": "high,medium,low"}, {"name": "custom field 2", "value": "29/May/2020"}]
To get more information check under: Qmetry > Configuration > Custom Fields > Test Case
testCaseLabelsServer : String
Comma separated names of Labels to be added to the test case. For example: label1, label2 To get values check under: Qmetry > Configuration > Labels
testCaseComponentsServer : String
Comma separated names of Components to be added to the test case. For example: component1, component2 To get values check under: Qmetry > Configuration > Component
testCasePriorityServer : String
Default value for Priority [High,Blocker,Low,Medium]. To get other values check under Qmetry > Configuration > Priority
testCaseStatusServer : String
Default value for Status [Done,In Progress,To Do]. To get other values check under Qmetry > Configuration > Statuses > Test Case
testCaseSprintIdServer : String
testCaseFixVersionIdServer : String
serverAuthenticationType : String
personalAccessToken : String
Enter Personal Access Token of your account.
testCycleFolderPathServer : String
Enter folder path for Test Cycle. For example: F1/F2/F3
testCaseFolderPathServer : String
Enter folder path for Test Case. For example: F1/F2/F3
testCasePreconditionServer : String
testCaseExecutionCommentServer : String
Enter comment to be added to the Test Case Executions.
testCaseExecutionActualTimeServer : String
Pass time in 'HH:mm' format.
testCaseExecutionAssigneeServer : String
Enter Valid User Account Id.
testCaseExecutionCustomFieldsServer : String
Enter Test Case Execution Custom Fields in Json Array Format.
For example: [{"name": "custom field 1", "value": "high,medium,low"}, {"name": "custom field 2", "value": "29/May/2020"}]
To get more information check under: Qmetry > Configuration > Custom Fields > Test Execution
testCaseExecutionPlannedDateServer : String
Pass date in 'dd/MMM/yyyy' format
automationHierarchyServer : String
Set Hierarchy for Automation Uploads “Test Cycle - Test Case - Test Step Hierarchy” as Default, 1, 2 or 3 :-
- JUnit
- Default Settings - Will refer to QMetry > Automation > Automation API > Settings.
- 1 - Test Suite Name Tag is created as Test Case & Test Case Name Tag is created as Test Step.
- 2 - Test Suite Name Tag is created as Test Cycle & Test Case Name Tag is created as Test Case.
- 3 - Test Cycle Summary will be auto-generated & Test Case Name Tag is created as Test Case.
- TestNG
- Default Settings - Will refer to QMetry > Automation > Automation API > Settings.
- 1 - Test Name Tag is created as Test Case & Test Method Name Tag is created as Test Step.
- 2 - Test Name Tag is created as Test Cycle & Test Method Name Tag is created as Test Case.
- 3 - Suite Name Tag is created as Test Cycle & Test Method Name Tag is created as Test Case.
appendTestNameServer : String
Applicable only for JUnit or TestNG frameworks automation result uploads with Automation Hierarchy 2 or 3 :-
- JUnit
- Default Settings - Will refer to QMetry > Automation > Automation API > Settings.
- Yes - Append Test Suite Name to Test Case Name while creating the Test Case Summary.
- No - Create the Test Case Summary as per the Test Case Name present in the result file.
- TestNG
- Default Settings - Will refer to QMetry > Automation > Automation API > Settings.
- Yes - Append Test Name to Test Method Name while creating the Test Case Summary.
- No - Create the Test Case Summary as per the Test Method Name in the result file.
automationHierarchy : String
Set Hierarchy for Automation Uploads “Test Cycle - Test Case - Test Step Hierarchy” as Default, 1, 2 or 3 :-
- JUnit
- Default Settings - Will refer to QMetry > Automation > Automation API > Settings.
- 1 - Test Suite Name Tag is created as Test Case & Test Case Name Tag is created as Test Step.
- 2 - Test Suite Name Tag is created as Test Cycle & Test Case Name Tag is created as Test Case.
- 3 - Test Cycle Summary will be auto-generated & Test Case Name Tag is created as Test Case.
- TestNG
- Default Settings - Will refer to QMetry > Automation > Automation API > Settings.
- 1 - Test Name Tag is created as Test Case & Test Method Name Tag is created as Test Step.
- 2 - Test Name Tag is created as Test Cycle & Test Method Name Tag is created as Test Case.
- 3 - Suite Name Tag is created as Test Cycle & Test Method Name Tag is created as Test Case.
appendTestName : String
Applicable only for JUnit or TestNG frameworks automation result uploads with Automation Hierarchy 2 or 3 :-
- JUnit
- Default Settings - Will refer to QMetry > Automation > Automation API > Settings.
- Yes - Append Test Suite Name to Test Case Name while creating the Test Case Summary.
- No - Create the Test Case Summary as per the Test Case Name present in the result file.
- TestNG
- Default Settings - Will refer to QMetry > Automation > Automation API > Settings.
- Yes - Append Test Name to Test Method Name while creating the Test Case Summary.
- No - Create the Test Case Summary as per the Test Method Name in the result file.
Was this page helpful?
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.