|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecthudson.tasks.BuildStepCompatibilityLayer
hudson.tasks.Publisher
hudson.tasks.Notifier
hudson.plugins.collabnet.tracker.CNTracker
public class CNTracker
| Nested Class Summary | |
|---|---|
static class |
CNTracker.DescriptorImpl
|
| Nested classes/interfaces inherited from class hudson.tasks.Publisher |
|---|
hudson.tasks.Publisher.DescriptorExtensionListImpl |
| Nested classes/interfaces inherited from interface hudson.ExtensionPoint |
|---|
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson |
| Nested classes/interfaces inherited from interface hudson.tasks.BuildStep |
|---|
hudson.tasks.BuildStep.PublisherList |
| Field Summary |
|---|
| Fields inherited from interface hudson.tasks.BuildStep |
|---|
BUILDERS, PUBLISHERS |
| Constructor Summary | |
|---|---|
CNTracker(java.lang.String username,
java.lang.String password,
java.lang.String collabNetUrl,
java.lang.String project,
java.lang.String tracker,
java.lang.String title,
java.lang.String assign_user,
java.lang.String priority,
boolean attach_log,
boolean always_update,
boolean close_issue,
java.lang.String release,
boolean override_auth)
Constructs a new CNTracker instance. |
|
| Method Summary | |
|---|---|
boolean |
alwaysUpdate()
|
boolean |
attachLog()
|
boolean |
closeOnSuccess()
|
void |
closeSucceedingBuild(com.collabnet.ce.soap50.webservices.tracker.ArtifactSoapDO issue,
hudson.model.AbstractBuild<?,?> build)
Update the issue with a build that's successful, and close it. |
com.collabnet.ce.soap50.webservices.tracker.ArtifactSoapDO |
createNewTrackerArtifact(java.lang.String projectId,
java.lang.String trackerId,
java.lang.String status,
java.lang.String description,
hudson.model.AbstractBuild<?,?> build)
Create a new tracker artifact with the given values. |
com.collabnet.ce.soap50.webservices.tracker.ArtifactSoapDO |
findTrackerArtifact(java.lang.String trackerId,
hudson.model.AbstractBuild<?,?> build)
Return a tracker artifact with the matching title. |
java.lang.String |
getAssignUser()
|
java.lang.String |
getCollabNetUrl()
|
java.lang.String |
getPassword()
|
int |
getPriority()
|
java.lang.String |
getProject()
|
java.lang.String |
getProjectId(java.lang.String projectName)
Given a project title, find the matching projectId. |
java.lang.String[] |
getProjects()
|
java.lang.String |
getRelease()
|
java.lang.String[] |
getReleases()
|
hudson.tasks.BuildStepMonitor |
getRequiredMonitorService()
|
static TeamForgeShare.TeamForgeShareDescriptor |
getTeamForgeShareDescriptor()
|
java.lang.String |
getTitle()
|
java.lang.String |
getTracker()
|
java.lang.String |
getTrackerId(java.lang.String projectId,
java.lang.String trackerName)
Given a tracker title and a projectId, find the matching tracker id. |
java.lang.String[] |
getTrackers()
|
java.lang.String |
getUsername()
|
java.lang.String[] |
getUsers()
|
void |
logoff()
Log out of the collabnet server. |
boolean |
overrideAuth()
|
boolean |
perform(hudson.model.AbstractBuild<?,?> build,
hudson.Launcher launcher,
hudson.model.BuildListener listener)
Create/Update/Close the tracker issue, according to the Hudson build status. |
void |
updateFailingBuild(com.collabnet.ce.soap50.webservices.tracker.ArtifactSoapDO issue,
hudson.model.AbstractBuild<?,?> build)
Update the issue with failing build status. |
void |
updateSucceedingBuild(com.collabnet.ce.soap50.webservices.tracker.ArtifactSoapDO issue,
hudson.model.AbstractBuild<?,?> build)
Update the issue with a build that's successful, but do not change its status. |
| Methods inherited from class hudson.tasks.Notifier |
|---|
getDescriptor |
| Methods inherited from class hudson.tasks.Publisher |
|---|
all, getProjectAction, needsToRunAfterFinalized, prebuild |
| Methods inherited from class hudson.tasks.BuildStepCompatibilityLayer |
|---|
getProjectAction, 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, prebuild |
| Constructor Detail |
|---|
public CNTracker(java.lang.String username,
java.lang.String password,
java.lang.String collabNetUrl,
java.lang.String project,
java.lang.String tracker,
java.lang.String title,
java.lang.String assign_user,
java.lang.String priority,
boolean attach_log,
boolean always_update,
boolean close_issue,
java.lang.String release,
boolean override_auth)
username - to login as.password - to login with.collabNetUrl - URL of the CollabNet server.project - project name.tracker - tracker name.title - title to use when create new tracker artifacts OR to find
existing tracker artifacts.assign_user - user to assign new tracker artifacts to.priority - of new tracker artifacts.attach_log - if true, Hudson build logs will be uploaded and
attached when creating/updating tracker artifacts.always_update - if true, always update the tracker artifacts (or
create one), even if build is successful and
the tracker artifact is closed. If false, only
update when the tracker artifact is failing
or is open.close_issue - if true, the tracker artifact will be closed if the
Hudson build is successful. Otherwise, open issues
will be updated with a successful message, but
remain open.release - to report the tracker artifact in.| Method Detail |
|---|
public boolean overrideAuth()
public java.lang.String getUsername()
public java.lang.String getPassword()
public java.lang.String getCollabNetUrl()
public java.lang.String getProject()
public java.lang.String getTracker()
public java.lang.String getTitle()
public java.lang.String getAssignUser()
public int getPriority()
public boolean attachLog()
public boolean alwaysUpdate()
public boolean closeOnSuccess()
public java.lang.String getRelease()
public static TeamForgeShare.TeamForgeShareDescriptor getTeamForgeShareDescriptor()
public java.lang.String[] getProjects()
public java.lang.String[] getTrackers()
public java.lang.String[] getUsers()
public java.lang.String[] getReleases()
public hudson.tasks.BuildStepMonitor getRequiredMonitorService()
public boolean perform(hudson.model.AbstractBuild<?,?> build,
hudson.Launcher launcher,
hudson.model.BuildListener listener)
throws java.lang.InterruptedException,
java.io.IOException
perform in interface hudson.tasks.BuildStepperform in class hudson.tasks.BuildStepCompatibilityLayerbuild - the current Hudson build.launcher - unused.listener - receives events that occur during a build; used for
logging.
java.lang.InterruptedException
java.io.IOExceptionpublic void logoff()
public java.lang.String getProjectId(java.lang.String projectName)
projectName -
public java.lang.String getTrackerId(java.lang.String projectId,
java.lang.String trackerName)
projectId - trackerName -
public com.collabnet.ce.soap50.webservices.tracker.ArtifactSoapDO findTrackerArtifact(java.lang.String trackerId,
hudson.model.AbstractBuild<?,?> build)
throws java.io.IOException,
java.lang.InterruptedException
trackerId - build - the current Hudson build.
java.io.IOException
java.lang.InterruptedException
public com.collabnet.ce.soap50.webservices.tracker.ArtifactSoapDO createNewTrackerArtifact(java.lang.String projectId,
java.lang.String trackerId,
java.lang.String status,
java.lang.String description,
hudson.model.AbstractBuild<?,?> build)
throws java.io.IOException,
java.lang.InterruptedException
projectId - id for projecttrackerId - id for trackerstatus - status to set on the new artifact (Open, Closed, etc.).description - description of the new artifact.
java.io.IOException
java.lang.InterruptedException
public void updateFailingBuild(com.collabnet.ce.soap50.webservices.tracker.ArtifactSoapDO issue,
hudson.model.AbstractBuild<?,?> build)
throws java.io.IOException,
java.lang.InterruptedException
issue - the existing issue.build - the current Hudson build.
java.io.IOException
java.lang.InterruptedException
public void updateSucceedingBuild(com.collabnet.ce.soap50.webservices.tracker.ArtifactSoapDO issue,
hudson.model.AbstractBuild<?,?> build)
throws java.io.IOException,
java.lang.InterruptedException
issue - the existing issue.build - the current Hudson build.
java.io.IOException
java.lang.InterruptedException
public void closeSucceedingBuild(com.collabnet.ce.soap50.webservices.tracker.ArtifactSoapDO issue,
hudson.model.AbstractBuild<?,?> build)
throws java.io.IOException,
java.lang.InterruptedException
issue - the existing issue.build - the current Hudson build.
java.io.IOException
java.lang.InterruptedException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||