public class TestLinkBuilder extends AbstractTestLinkBuilder
Modifier and Type | Field and Description |
---|---|
static TestLinkBuilderDescriptor |
DESCRIPTOR
The Descriptor of this Builder.
|
afterIteratingAllTestCasesBuildSteps, beforeIteratingAllTestCasesBuildSteps, buildName, customFields, executionOrderComparator, failedTestsMarkBuildAsFailure, failIfNoResults, failure, iterativeBuildSteps, singleBuildSteps, testLinkName, testPlanName, testProjectName, transactional
Constructor and Description |
---|
TestLinkBuilder(String testLinkName,
String testProjectName,
String testPlanName,
String buildName,
String customFields,
List<hudson.tasks.BuildStep> singleBuildSteps,
List<hudson.tasks.BuildStep> beforeIteratingAllTestCasesBuildSteps,
List<hudson.tasks.BuildStep> iterativeBuildSteps,
List<hudson.tasks.BuildStep> afterIteratingAllTestCasesBuildSteps,
Boolean transactional,
Boolean failedTestsMarkBuildAsFailure,
Boolean failIfNoResults,
List<ResultSeeker> resultSeekers) |
Modifier and Type | Method and Description |
---|---|
protected void |
executeIterativeBuildSteps(TestCaseWrapper[] automatedTestCases,
TestLinkSite testLinkSite,
hudson.model.AbstractBuild<?,?> build,
hudson.Launcher launcher,
hudson.model.BuildListener listener)
Executes iterative build steps.
|
protected void |
executeSingleBuildSteps(hudson.model.AbstractBuild<?,?> build,
hudson.Launcher launcher,
hudson.model.BuildListener listener)
Executes the list of single build steps.
|
TestLinkSite |
getTestLinkSite(String testLinkUrl,
String testLinkDevKey,
String testProjectName,
String testPlanName,
String buildName,
String buildNotes)
Gets object to interact with TestLink site.
|
boolean |
perform(hudson.model.AbstractBuild<?,?> build,
hudson.Launcher launcher,
hudson.model.BuildListener listener)
Called when the job is executed.
|
createArrayOfCustomFieldsNames, expandVariable, getAfterIteratingAllTestCasesBuildSteps, getBeforeIteratingAllTestCasesBuildSteps, getBuildName, getCustomFields, getFailedTestsMarkBuildAsUnstable, getFailIfNoResults, getIterativeBuildSteps, getProjectAction, getResultSeekers, getSingleBuildSteps, getTestLinkName, getTestPlanName, getTestProjectName, getTransactional, setResultSeekers
all, getDescriptor, getRequiredMonitorService, prebuild
getProjectAction, getProjectActions, perform, prebuild
@Extension public static final TestLinkBuilderDescriptor DESCRIPTOR
@DataBoundConstructor public TestLinkBuilder(String testLinkName, String testProjectName, String testPlanName, String buildName, String customFields, List<hudson.tasks.BuildStep> singleBuildSteps, List<hudson.tasks.BuildStep> beforeIteratingAllTestCasesBuildSteps, List<hudson.tasks.BuildStep> iterativeBuildSteps, List<hudson.tasks.BuildStep> afterIteratingAllTestCasesBuildSteps, Boolean transactional, Boolean failedTestsMarkBuildAsFailure, Boolean failIfNoResults, List<ResultSeeker> resultSeekers)
public boolean perform(hudson.model.AbstractBuild<?,?> build, hudson.Launcher launcher, hudson.model.BuildListener listener) throws InterruptedException, IOException
perform
in interface hudson.tasks.BuildStep
perform
in class hudson.tasks.BuildStepCompatibilityLayer
InterruptedException
IOException
public TestLinkSite getTestLinkSite(String testLinkUrl, String testLinkDevKey, String testProjectName, String testPlanName, String buildName, String buildNotes) throws MalformedURLException
MalformedURLException
protected void executeSingleBuildSteps(hudson.model.AbstractBuild<?,?> build, hudson.Launcher launcher, hudson.model.BuildListener listener) throws IOException, InterruptedException
build
- Jenkins build.launcher
- listener
- IOException
InterruptedException
protected void executeIterativeBuildSteps(TestCaseWrapper[] automatedTestCases, TestLinkSite testLinkSite, hudson.model.AbstractBuild<?,?> build, hudson.Launcher launcher, hudson.model.BuildListener listener) throws IOException, InterruptedException
Executes iterative build steps. For each automated test case found in the array of automated test cases, this method executes the iterative builds steps using Jenkins objects.
automatedTestCases
- array of automated test casestestLinkSite
- The TestLink Site objectlauncher
- listener
- InterruptedException
IOException
Copyright © 2010-2013 Jenkins. All Rights Reserved.