Skip to content

Commit 3d26b0f

Browse files
author
John Walker
committed
make the testcase external ID visible as an environment variable in a Jenkins shell
1 parent 377fb58 commit 3d26b0f

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/main/java/hudson/plugins/testlink/util/TestLinkHelper.java

+4-2
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,8 @@ public final class TestLinkHelper {
6565
private static final String TESTLINK_BUILD_NAME_ENVVAR = "TESTLINK_BUILD_NAME";
6666
private static final String TESTLINK_TESTPLAN_NAME_ENVVAR = "TESTLINK_TESTPLAN_NAME";
6767
private static final String TESTLINK_TESTPROJECT_NAME_ENVVAR = "TESTLINK_TESTPROJECT_NAME";
68-
68+
private static final String TESTLINK_TESTCASE_EXTERNAL_ID_ENVVAR = "TESTLINK_TESTCASE_EXTERNAL_ID";
69+
6970
// Used for HTTP basic auth
7071
private static final String BASIC_HTTP_PASSWORD = "basicPassword";
7172

@@ -189,7 +190,8 @@ public static Map<String, String> createTestLinkEnvironmentVariables(TestCaseWra
189190
testLinkEnvVar.put( TESTLINK_BUILD_NAME_ENVVAR, StringUtils.defaultIfEmpty(build.getName(), ""));
190191
testLinkEnvVar.put( TESTLINK_TESTPLAN_NAME_ENVVAR, StringUtils.defaultIfEmpty(testPlan.getName(), ""));
191192
testLinkEnvVar.put( TESTLINK_TESTPROJECT_NAME_ENVVAR, StringUtils.defaultIfEmpty(testProject.getName(), ""));
192-
193+
testLinkEnvVar.put( TESTLINK_TESTCASE_EXTERNAL_ID_ENVVAR, StringUtils.defaultIfEmpty(testCase.getFullExternalId(), ""));
194+
193195
List<CustomField> testCaseCustomFields = testCase.getCustomFields();
194196
for (CustomField customField : testCaseCustomFields) {
195197
addCustomFieldEnvironmentVariableName(customField, testLinkEnvVar, TESTLINK_TESTCASE_PREFIX);

0 commit comments

Comments
 (0)