Class SendBuildToDataTheoremPublisher

  • All Implemented Interfaces:
    Describable<Publisher>, BuildStep, Serializable, SimpleBuildStep

    public class SendBuildToDataTheoremPublisher
    extends Publisher
    implements SimpleBuildStep, Serializable
    This class aims to provide a simple plugin to automatically upload builds to Data Theorem Upload API.

    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

    See Also:
    Serialized Form
    • Constructor Detail

      • SendBuildToDataTheoremPublisher

        @DataBoundConstructor
        public SendBuildToDataTheoremPublisher​(String buildToUpload)
    • Method Detail

      • getDataTheoremUploadApiKey

        public String getDataTheoremUploadApiKey()
      • getBuildToUpload

        public String getBuildToUpload()
      • getmappingFileToUpload

        public String getmappingFileToUpload()
      • isDontUpload

        public boolean isDontUpload()
      • getProxyHostname

        public String getProxyHostname()
      • getProxyPort

        public int getProxyPort()
      • getProxyUsername

        public String getProxyUsername()
      • getProxyPassword

        public Secret getProxyPassword()
      • getProxyUnsecuredConnection

        public boolean getProxyUnsecuredConnection()
      • getSendBuildDirectlyFromRemote

        public boolean getSendBuildDirectlyFromRemote()
      • getApplicationCredentialUsername

        public String getApplicationCredentialUsername()
      • getApplicationCredentialPassword

        public Secret getApplicationCredentialPassword()
      • getApplicationCredentialComments

        public String getApplicationCredentialComments()
      • getReleaseType

        public String getReleaseType()
      • getExternalId

        public String getExternalId()
      • setDataTheoremUploadApiKey

        @DataBoundSetter
        public void setDataTheoremUploadApiKey​(String dataTheoremUploadApiKey)
      • setBuildToUpload

        @DataBoundSetter
        public void setBuildToUpload​(String buildToUpload)
      • setMappingFileToUpload

        @DataBoundSetter
        public void setMappingFileToUpload​(String mappingFileToUpload)
      • setProxyPassword

        @DataBoundSetter
        public void setProxyPassword​(String proxyPassword)
      • setApplicationCredentialPassword

        @DataBoundSetter
        public void setApplicationCredentialPassword​(String applicationCredentialPassword)
      • setDontUpload

        @DataBoundSetter
        public void setDontUpload​(boolean dontUpload)
      • setProxyHostname

        @DataBoundSetter
        public void setProxyHostname​(String proxyHostname)
      • setProxyPort

        @DataBoundSetter
        public void setProxyPort​(int proxyPort)
      • setProxyUsername

        @DataBoundSetter
        public void setProxyUsername​(String proxyUsername)
      • setProxyUnsecuredConnection

        @DataBoundSetter
        public void setProxyUnsecuredConnection​(boolean proxyUnsecuredConnection)
      • setSendBuildDirectlyFromRemote

        @DataBoundSetter
        public void setSendBuildDirectlyFromRemote​(boolean sendBuildDirectlyFromRemote)
      • setApplicationCredentialUsername

        @DataBoundSetter
        public void setApplicationCredentialUsername​(String applicationCredentialUsername)
      • setApplicationCredentialComments

        @DataBoundSetter
        public void setApplicationCredentialComments​(String applicationCredentialComments)
      • setReleaseType

        @DataBoundSetter
        public void setReleaseType​(String releaseType)
      • setExternalId

        @DataBoundSetter
        public void setExternalId​(String externalId)