com.michelin.cio.hudson.plugins.qc
Class QualityCenter

java.lang.Object
  extended by hudson.tasks.BuildStepCompatibilityLayer
      extended by hudson.tasks.Builder
          extended by com.michelin.cio.hudson.plugins.qc.QualityCenter
All Implemented Interfaces:
hudson.ExtensionPoint, hudson.model.Describable<hudson.tasks.Builder>, hudson.tasks.BuildStep

public class QualityCenter
extends hudson.tasks.Builder

BuildStep to run a TestSet from a Quality Center server.

Author:
Thomas Maurel

Nested Class Summary
static class QualityCenter.DescriptorImpl
           
 
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
 
Fields inherited from interface hudson.tasks.BuildStep
BUILDERS, PUBLISHERS
 
Constructor Summary
QualityCenter(java.lang.String qcClientInstallationName, java.lang.String qcQTPAddinInstallationName, java.lang.String qcServerURL, java.lang.String qcLogin, java.lang.String qcPass, java.lang.String qcDomain, java.lang.String qcProject, java.lang.String qcTSFolder, java.lang.String qcTSName, java.lang.String qcTSLogFile, java.lang.String qcTimeOut)
           
 
Method Summary
 QualityCenter.DescriptorImpl getDescriptor()
           
 java.lang.String getParsedQcTSLogFile()
           
 java.lang.String getQcClientInstallationName()
           
 java.lang.String getQcDomain()
           
 java.lang.String getQcLogin()
           
 java.lang.String getQcPass()
           
 java.lang.String getQcProject()
           
 java.lang.String getQcQTPAddinInstallationName()
           
 java.lang.String getQcServerURL()
           
 java.lang.String getQcTimeOut()
           
 java.lang.String getQcTSFolder()
           
 java.lang.String getQcTSLogFile()
           
 java.lang.String getQcTSName()
           
 QualityCenterClientInstallation getQualityCenterClientInstallation()
           
 QualityCenterQTPAddinsInstallation getQualityCenterQTPAddinInstallation()
           
static java.lang.String getVbScriptName()
           
 boolean perform(hudson.model.AbstractBuild<?,?> build, hudson.Launcher launcher, hudson.model.BuildListener listener)
           
 
Methods inherited from class hudson.tasks.Builder
all, getRequiredMonitorService, prebuild
 
Methods inherited from class hudson.tasks.BuildStepCompatibilityLayer
getProjectAction, getProjectAction, getProjectActions, 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
getProjectAction, getProjectActions, prebuild
 

Constructor Detail

QualityCenter

@DataBoundConstructor
public QualityCenter(java.lang.String qcClientInstallationName,
                                          java.lang.String qcQTPAddinInstallationName,
                                          java.lang.String qcServerURL,
                                          java.lang.String qcLogin,
                                          java.lang.String qcPass,
                                          java.lang.String qcDomain,
                                          java.lang.String qcProject,
                                          java.lang.String qcTSFolder,
                                          java.lang.String qcTSName,
                                          java.lang.String qcTSLogFile,
                                          java.lang.String qcTimeOut)
Method Detail

getQcDomain

public java.lang.String getQcDomain()

getQcClientInstallationName

public java.lang.String getQcClientInstallationName()

getQcQTPAddinInstallationName

public java.lang.String getQcQTPAddinInstallationName()

getQcLogin

public java.lang.String getQcLogin()

getQcPass

public java.lang.String getQcPass()

getQcProject

public java.lang.String getQcProject()

getQcServerURL

public java.lang.String getQcServerURL()

getQcTSFolder

public java.lang.String getQcTSFolder()

getQcTSLogFile

public java.lang.String getQcTSLogFile()

getParsedQcTSLogFile

public java.lang.String getParsedQcTSLogFile()

getQcTSName

public java.lang.String getQcTSName()

getQcTimeOut

public java.lang.String getQcTimeOut()

getVbScriptName

public static java.lang.String getVbScriptName()

getDescriptor

public QualityCenter.DescriptorImpl getDescriptor()
Specified by:
getDescriptor in interface hudson.model.Describable<hudson.tasks.Builder>
Overrides:
getDescriptor in class hudson.tasks.Builder

getQualityCenterClientInstallation

public QualityCenterClientInstallation getQualityCenterClientInstallation()

getQualityCenterQTPAddinInstallation

public QualityCenterQTPAddinsInstallation getQualityCenterQTPAddinInstallation()

perform

public boolean perform(hudson.model.AbstractBuild<?,?> build,
                       hudson.Launcher launcher,
                       hudson.model.BuildListener listener)
                throws java.lang.InterruptedException,
                       java.io.IOException
Specified by:
perform in interface hudson.tasks.BuildStep
Overrides:
perform in class hudson.tasks.BuildStepCompatibilityLayer
Throws:
java.lang.InterruptedException
java.io.IOException


Copyright © 2010. All Rights Reserved.