public class SendBuildToDataTheoremPublisher extends Publisher implements SimpleBuildStep, Serializable
The plugin is a publish action that gets a buildName as a parameter and automatically sends the corresponding build to Data Theorem. It needs a secret DATA_THEOREM_UPLOAD_API_KEY variable generated using: https://wiki.jenkins.io/display/JENKINS/Credentials+Plugin
| Modifier and Type | Class and Description |
|---|---|
static class |
SendBuildToDataTheoremPublisher.DescriptorImpl |
Publisher.DescriptorExtensionListImplSimpleBuildStep.LastBuildAction, SimpleBuildStep.LastBuildActionFactoryBuildStep.PublisherListBUILDERS, PUBLISHERS| Constructor and Description |
|---|
SendBuildToDataTheoremPublisher(String buildToUpload) |
all, getProjectAction, needsToRunAfterFinalized, prebuildgetProjectAction, getProjectActions, perform, perform, prebuildclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetProjectAction, getProjectActions, perform, prebuild@DataBoundConstructor public SendBuildToDataTheoremPublisher(String buildToUpload)
public String getDataTheoremUploadApiKey()
public void perform(Run<?,?> run, @Nonnull FilePath workspace, @Nonnull Launcher launcher, TaskListener listener) throws InterruptedException, IOException
perform in interface SimpleBuildStepInterruptedExceptionIOExceptionpublic BuildStepMonitor getRequiredMonitorService()
getRequiredMonitorService in interface BuildSteppublic SendBuildToDataTheoremPublisher.DescriptorImpl getDescriptor()
getDescriptor in interface Describable<Publisher>getDescriptor in class Publisherpublic String getBuildToUpload()
public String getmappingFileToUpload()
public boolean isDontUpload()
public String getProxyHostname()
public int getProxyPort()
public String getProxyUsername()
public Secret getProxyPassword()
public boolean getProxyUnsecuredConnection()
public boolean getSendBuildDirectlyFromRemote()
public String getApplicationCredentialUsername()
public Secret getApplicationCredentialPassword()
public String getApplicationCredentialComments()
public String getReleaseType()
public String getExternalId()
@DataBoundSetter public void setDataTheoremUploadApiKey(String dataTheoremUploadApiKey)
@DataBoundSetter public void setBuildToUpload(String buildToUpload)
@DataBoundSetter public void setMappingFileToUpload(String mappingFileToUpload)
@DataBoundSetter public void setProxyPassword(String proxyPassword)
@DataBoundSetter public void setApplicationCredentialPassword(String applicationCredentialPassword)
@DataBoundSetter public void setDontUpload(boolean dontUpload)
@DataBoundSetter public void setProxyHostname(String proxyHostname)
@DataBoundSetter public void setProxyPort(int proxyPort)
@DataBoundSetter public void setProxyUsername(String proxyUsername)
@DataBoundSetter public void setProxyUnsecuredConnection(boolean proxyUnsecuredConnection)
@DataBoundSetter public void setSendBuildDirectlyFromRemote(boolean sendBuildDirectlyFromRemote)
@DataBoundSetter public void setApplicationCredentialUsername(String applicationCredentialUsername)
@DataBoundSetter public void setApplicationCredentialComments(String applicationCredentialComments)
@DataBoundSetter public void setReleaseType(String releaseType)
@DataBoundSetter public void setExternalId(String externalId)
Copyright © 2016–2021. All rights reserved.