|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecthudson.tasks.BuildStepCompatibilityLayer
hudson.tasks.Builder
hudson.plugins.testlink.AbstractTestLinkBuilder
public class AbstractTestLinkBuilder
Contains basic logic for a Builder for TestLink plug-in. This class was created to reduce complexity and reduce the length of the code present in the Builder itself.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface hudson.tasks.BuildStep |
---|
hudson.tasks.BuildStep.PublisherList |
Nested classes/interfaces inherited from interface hudson.ExtensionPoint |
---|
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson |
Field Summary | |
---|---|
protected java.util.List<hudson.tasks.BuildStep> |
afterIteratingAllTestCasesBuildSteps
List of build steps that are executed after iterating all test cases. |
protected java.util.List<hudson.tasks.BuildStep> |
beforeIteratingAllTestCasesBuildSteps
List of build steps that are executed before iterating all test cases. |
protected java.lang.String |
buildName
The name of the Build. |
protected java.lang.String |
customFields
Comma separated list of custom fields to download from TestLink. |
protected ExecutionOrderComparator |
executionOrderComparator
Used to sort test cases marked as automated. |
protected java.lang.Boolean |
failedTestsMarkBuildAsFailure
If the plug-in should mark the Build in Jenkins as failure if it contains failed tests. |
protected boolean |
failure
Flag to check if any failure happened. |
protected java.util.List<hudson.tasks.BuildStep> |
iterativeBuildSteps
List of build steps that are executed for each test case. |
protected java.util.List<hudson.tasks.BuildStep> |
singleBuildSteps
List of build steps that are executed only once per job execution. |
protected java.lang.String |
testLinkName
The name of the TestLink installation. |
protected java.lang.String |
testPlanName
The name of the Test Plan. |
protected java.lang.String |
testProjectName
The name of the Test Project. |
protected java.lang.Boolean |
transactional
If this property is true, not more build steps are executed for this Build. |
Fields inherited from interface hudson.tasks.BuildStep |
---|
BUILDERS, PUBLISHERS |
Constructor Summary | |
---|---|
AbstractTestLinkBuilder(java.lang.String testLinkName,
java.lang.String testProjectName,
java.lang.String testPlanName,
java.lang.String buildName,
java.lang.String customFields,
java.util.List<hudson.tasks.BuildStep> singleBuildSteps,
java.util.List<hudson.tasks.BuildStep> beforeIteratingAllTestCasesBuildSteps,
java.util.List<hudson.tasks.BuildStep> iterativeBuildSteps,
java.util.List<hudson.tasks.BuildStep> afterIteratingAllTestCasesBuildSteps,
java.lang.Boolean transactional,
java.lang.Boolean failedTestsMarkBuildAsFailure,
java.util.List<ResultSeeker> resultSeekers)
This constructor is bound to a stapler request. |
Method Summary | |
---|---|
protected java.lang.String[] |
createArrayOfCustomFieldsNames(hudson.util.VariableResolver<java.lang.String> variableResolver,
hudson.EnvVars envVars)
Creates array of custom fields names using the Job configuration data. |
java.lang.String |
expandVariable(hudson.util.VariableResolver<java.lang.String> variableResolver,
hudson.EnvVars envVars,
java.lang.String variable)
Expands a text variable like BUILD-$VAR replacing the $VAR part with a environment variable that matches its name, minus $. |
java.util.List<hudson.tasks.BuildStep> |
getAfterIteratingAllTestCasesBuildSteps()
|
java.util.List<hudson.tasks.BuildStep> |
getBeforeIteratingAllTestCasesBuildSteps()
|
java.lang.String |
getBuildName()
|
java.lang.String |
getCustomFields()
|
java.lang.Boolean |
getFailedTestsMarkBuildAsUnstable()
|
java.util.List<hudson.tasks.BuildStep> |
getIterativeBuildSteps()
|
hudson.model.Action |
getProjectAction(hudson.model.AbstractProject<?,?> project)
|
java.util.List<ResultSeeker> |
getResultSeekers()
|
java.util.List<hudson.tasks.BuildStep> |
getSingleBuildSteps()
|
java.lang.String |
getTestLinkName()
|
java.lang.String |
getTestPlanName()
|
java.lang.String |
getTestProjectName()
|
java.lang.Boolean |
getTransactional()
Returns whether it is a transactional build or not. |
void |
setResultSeekers(java.util.List<ResultSeeker> resultSeekers)
|
Methods inherited from class hudson.tasks.Builder |
---|
all, getDescriptor, getRequiredMonitorService, prebuild |
Methods inherited from class hudson.tasks.BuildStepCompatibilityLayer |
---|
getProjectAction, getProjectActions, perform, perform, prebuild |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface hudson.tasks.BuildStep |
---|
getProjectActions, perform, prebuild |
Field Detail |
---|
protected final java.lang.String testLinkName
protected final java.lang.String testProjectName
protected final java.lang.String testPlanName
protected java.lang.String buildName
protected final java.lang.String customFields
protected final java.util.List<hudson.tasks.BuildStep> singleBuildSteps
protected final java.util.List<hudson.tasks.BuildStep> beforeIteratingAllTestCasesBuildSteps
protected final java.util.List<hudson.tasks.BuildStep> iterativeBuildSteps
protected final java.util.List<hudson.tasks.BuildStep> afterIteratingAllTestCasesBuildSteps
protected final java.lang.Boolean transactional
protected final java.lang.Boolean failedTestsMarkBuildAsFailure
protected final ExecutionOrderComparator executionOrderComparator
protected boolean failure
Constructor Detail |
---|
public AbstractTestLinkBuilder(java.lang.String testLinkName, java.lang.String testProjectName, java.lang.String testPlanName, java.lang.String buildName, java.lang.String customFields, java.util.List<hudson.tasks.BuildStep> singleBuildSteps, java.util.List<hudson.tasks.BuildStep> beforeIteratingAllTestCasesBuildSteps, java.util.List<hudson.tasks.BuildStep> iterativeBuildSteps, java.util.List<hudson.tasks.BuildStep> afterIteratingAllTestCasesBuildSteps, java.lang.Boolean transactional, java.lang.Boolean failedTestsMarkBuildAsFailure, java.util.List<ResultSeeker> resultSeekers)
testLinkName
- TestLink Installation name.testProjectName
- TestLink Test Project name.testPlanName
- TestLink Test Plan name.buildName
- TestLink Build name.customFields
- TestLink comma-separated list of Custom Fields.keyCustomField
- Key custom field.singleBuildSteps
- List of build steps to execute once for all automated test cases.beforeIteratingAllTestCasesBuildSteps
- Command executed before iterating all test cases.iterativeBuildSteps
- List of build steps to execute for each Automated Test Case.afterIteratingAllTestCasesBuildSteps
- Command executed after iterating all test cases.transactional
- Whether the build's execution is transactional or not.failedTestsMarkBuildAsFailure
- Whether failed tests mark the build as failure or not.resultSeekers
- List of result seekers.Method Detail |
---|
public java.lang.String getTestLinkName()
public java.lang.String getTestProjectName()
public java.lang.String expandVariable(hudson.util.VariableResolver<java.lang.String> variableResolver, hudson.EnvVars envVars, java.lang.String variable)
variableResolver
- Jenkins Build Variable Resolver.envVars
- Jenkins Build Environment Variables.variable
- Variable value (includes mask).
public java.lang.String getTestPlanName()
public java.lang.String getBuildName()
public java.lang.String getCustomFields()
public java.util.List<hudson.tasks.BuildStep> getSingleBuildSteps()
public java.util.List<hudson.tasks.BuildStep> getBeforeIteratingAllTestCasesBuildSteps()
public java.util.List<hudson.tasks.BuildStep> getIterativeBuildSteps()
public java.util.List<hudson.tasks.BuildStep> getAfterIteratingAllTestCasesBuildSteps()
public java.lang.Boolean getTransactional()
public java.lang.Boolean getFailedTestsMarkBuildAsUnstable()
public java.util.List<ResultSeeker> getResultSeekers()
public void setResultSeekers(java.util.List<ResultSeeker> resultSeekers)
resultSeekers
- the resultSeekers to setpublic hudson.model.Action getProjectAction(hudson.model.AbstractProject<?,?> project)
getProjectAction
in interface hudson.tasks.BuildStep
getProjectAction
in class hudson.tasks.BuildStepCompatibilityLayer
protected java.lang.String[] createArrayOfCustomFieldsNames(hudson.util.VariableResolver<java.lang.String> variableResolver, hudson.EnvVars envVars)
variableResolver
- Jenkins variable resolverenvVars
- Jenkins environment variables
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |