Class RelizaBuilder

    • Constructor Detail

      • RelizaBuilder

        @DataBoundConstructor
        public RelizaBuilder()
        Builder initialization with no required parameters.
    • Method Detail

      • setStatus

        @DataBoundSetter
        public void setStatus​(String status)
        Optional parameter for builder initialization.
        Parameters:
        status - - Used to override given status if needed.
      • setArtId

        @DataBoundSetter
        public void setArtId​(String artId)
        Optional parameter for builder initialization.
        Parameters:
        artId - - Id of created artifact, required only if building an artifact.
      • setArtType

        @DataBoundSetter
        public void setArtType​(String artType)
        Optional parameter for builder initialization.
        Parameters:
        artType - - Type of created artifact.
      • setVersion

        @DataBoundSetter
        public void setVersion​(String version)
        Optional parameter for builder initialization.
        Parameters:
        version - - Custom version of release to create, required if not using withReliza wrapper.
      • setProjectId

        @DataBoundSetter
        public void setProjectId​(String projectId)
        Optional parameter for builder initialization.
        Parameters:
        projectId - - UUID of project, only used when supplying custom version.
      • setUri

        @DataBoundSetter
        public void setUri​(String uri)
        Optional parameter for builder initialization.
        Parameters:
        uri - - Base uri of api call, only used when supplying custom version. Default set to "https://app.relizahub.com".
      • setUseCommitList

        @DataBoundSetter
        public void setUseCommitList​(String useCommitList)
        Sets up optional parameters from buildwrapper initialization.
        Parameters:
        useCommitList - - Flag which allows commit information from commit list to be prioritized over other commit parameters
      • setEnvSuffix

        @DataBoundSetter
        public void setEnvSuffix​(String envSuffix)
        Sets up optional parameters from buildwrapper initialization.
        Parameters:
        envSuffix - - Flag which adds a suffix to all environment variables to differentiate from other withReliza calls.
      • toUUID

        public static UUID toUUID​(String projectId,
                                  TaskListener listener)
        String to UUID converter which handles conversion errors.
        Parameters:
        projectId - - Project UUID.
        listener - - TaskListener to log specific error.
        Returns:
        Corresponding UUID if conversion succeeded and null otherwise.
      • resolveEnvVar

        public static String resolveEnvVar​(String envVar,
                                           String suffix,
                                           EnvVars envVars)
        Obtains env variable with envSuffix if it exists, otherwise obtains env variable without envSuffix. If neither exist null is passed through.
        Parameters:
        envVar - - Key to resolve to a value using environment variables
        suffix - - Search for environment variables with this suffix
        envVars - - Map of all environment variables to search through
        Returns:
        Corresponding value from environment variable map