Package au.com.rayh

Class XCodeBuilder

All Implemented Interfaces:
ExtensionPoint, Describable<Builder>, BuildStep, SimpleBuildStep

public class XCodeBuilder extends Builder implements SimpleBuildStep
Author:
Ray Hilton
  • Constructor Details

  • Method Details

    • getCleanBeforeBuild

      public Boolean getCleanBeforeBuild()
    • setCleanBeforeBuild

      @DataBoundSetter public void setCleanBeforeBuild(Boolean cleanBeforeBuild)
    • getCleanTestReports

      public Boolean getCleanTestReports()
    • setCleanTestReports

      @DataBoundSetter public void setCleanTestReports(Boolean cleanTestReports)
    • getConfiguration

      @CheckForNull public String getConfiguration()
    • setConfiguration

      @DataBoundSetter public void setConfiguration(String configuration)
    • getTarget

      @CheckForNull public String getTarget()
    • setTarget

      @DataBoundSetter public void setTarget(String target)
    • getSdk

      @CheckForNull public String getSdk()
    • setSdk

      @DataBoundSetter public void setSdk(String sdk)
    • getSymRoot

      @CheckForNull public String getSymRoot()
    • setSymRoot

      @DataBoundSetter public void setSymRoot(String symRoot)
    • getBuildDir

      @CheckForNull public String getBuildDir()
    • setBuildDir

      @DataBoundSetter public void setBuildDir(String buildDir)
    • getXcodeProjectPath

      @CheckForNull public String getXcodeProjectPath()
    • setXcodeProjectPath

      @DataBoundSetter public void setXcodeProjectPath(String xcodeProjectPath)
    • getXcodeProjectFile

      @CheckForNull public String getXcodeProjectFile()
    • setXcodeProjectFile

      @DataBoundSetter public void setXcodeProjectFile(String xcodeProjectFile)
    • getXcodebuildArguments

      @CheckForNull public String getXcodebuildArguments()
    • setXcodebuildArguments

      @DataBoundSetter public void setXcodebuildArguments(String xcodebuildArguments)
    • getXcodeSchema

      @CheckForNull public String getXcodeSchema()
    • setXcodeSchema

      @DataBoundSetter public void setXcodeSchema(String xcodeSchema)
    • getXcodeWorkspaceFile

      @CheckForNull public String getXcodeWorkspaceFile()
    • setXcodeWorkspaceFile

      @DataBoundSetter public void setXcodeWorkspaceFile(String xcodeWorkspaceFile)
    • getCfBundleVersionValue

      @CheckForNull public String getCfBundleVersionValue()
    • setCfBundleVersionValue

      @DataBoundSetter public void setCfBundleVersionValue(String cfBundleVersionValue)
    • getCfBundleShortVersionStringValue

      @CheckForNull public String getCfBundleShortVersionStringValue()
    • setCfBundleShortVersionStringValue

      @DataBoundSetter public void setCfBundleShortVersionStringValue(String cfBundleShortVersionStringValue)
    • getBuildIpa

      public Boolean getBuildIpa()
    • setBuildIpa

      @DataBoundSetter public void setBuildIpa(Boolean buildIpa)
    • getIpaExportMethod

      public String getIpaExportMethod()
    • setIpaExportMethod

      @DataBoundSetter public void setIpaExportMethod(String ipaExportMethod)
    • getGenerateArchive

      public Boolean getGenerateArchive()
    • setGenerateArchive

      @DataBoundSetter public void setGenerateArchive(Boolean generateArchive)
    • getNoConsoleLog

      public Boolean getNoConsoleLog()
    • setNoConsoleLog

      @DataBoundSetter public void setNoConsoleLog(Boolean noConsoleLog)
    • getLogfileOutputDirectory

      @CheckForNull public String getLogfileOutputDirectory()
    • setLogfileOutputDirectory

      @DataBoundSetter public void setLogfileOutputDirectory(String logfileOutputDirectory)
    • getUnlockKeychain

      public Boolean getUnlockKeychain()
    • setUnlockKeychain

      @DataBoundSetter public void setUnlockKeychain(Boolean unlockKeychain)
    • getKeychainName

      @Deprecated @CheckForNull public String getKeychainName()
      Deprecated.
    • getKeychainId

      @CheckForNull public String getKeychainId()
    • setKeychainName

      @Deprecated @DataBoundSetter public void setKeychainName(String keychainName)
      Deprecated.
    • setKeychainId

      @DataBoundSetter public void setKeychainId(String keychainId)
    • getKeychainPath

      @CheckForNull public String getKeychainPath()
    • setKeychainPath

      @DataBoundSetter public void setKeychainPath(String keychainPath)
    • getKeychainPwd

      @CheckForNull public Secret getKeychainPwd()
    • setKeychainPwd

      @DataBoundSetter public void setKeychainPwd(Secret keychainPwd)
    • getDevelopmentTeamName

      @CheckForNull public String getDevelopmentTeamName()
    • setDevelopmentTeamName

      @DataBoundSetter public void setDevelopmentTeamName(String developmentTeamName)
    • getDevelopmentTeamID

      @CheckForNull public String getDevelopmentTeamID()
    • setDevelopmentTeamID

      @DataBoundSetter public void setDevelopmentTeamID(String developmentTeamID)
    • getAllowFailingBuildResults

      public Boolean getAllowFailingBuildResults()
    • setAllowFailingBuildResults

      @DataBoundSetter public void setAllowFailingBuildResults(Boolean allowFailingBuildResults)
    • getIpaName

      @CheckForNull public String getIpaName()
    • setIpaName

      @DataBoundSetter public void setIpaName(String ipaName)
    • getIpaOutputDirectory

      @CheckForNull public String getIpaOutputDirectory()
    • setIpaOutputDirectory

      @DataBoundSetter public void setIpaOutputDirectory(String ipaOutputDirectory)
    • getProvideApplicationVersion

      public Boolean getProvideApplicationVersion()
    • setProvideApplicationVersion

      @DataBoundSetter public void setProvideApplicationVersion(Boolean provideApplicationVersion)
    • getChangeBundleID

      public Boolean getChangeBundleID()
    • setChangeBundleID

      @DataBoundSetter public void setChangeBundleID(Boolean changeBundleID)
    • getBundleID

      @CheckForNull public String getBundleID()
    • setBundleID

      @DataBoundSetter public void setBundleID(String bundleID)
    • getBundleIDInfoPlistPath

      @CheckForNull public String getBundleIDInfoPlistPath()
    • setBundleIDInfoPlistPath

      @DataBoundSetter public void setBundleIDInfoPlistPath(String bundleIDInfoPlistPath)
    • getInterpretTargetAsRegEx

      public Boolean getInterpretTargetAsRegEx()
    • setInterpretTargetAsRegEx

      @DataBoundSetter public void setInterpretTargetAsRegEx(Boolean interpretTargetAsRegEx)
    • getManualSigning

      @Deprecated public Boolean getManualSigning()
      Deprecated.
    • setManualSigning

      @Deprecated @DataBoundSetter public void setManualSigning(Boolean manualSigning)
      Deprecated.
    • getSigningMethod

      public String getSigningMethod()
    • setSigningMethod

      @DataBoundSetter public void setSigningMethod(String signingMethod)
    • getProvisioningProfiles

      @CheckForNull public ArrayList<ProvisioningProfile> getProvisioningProfiles()
    • setProvisioningProfiles

      @DataBoundSetter public void setProvisioningProfiles(ArrayList<ProvisioningProfile> provisioningProfiles)
    • getXcodeName

      @CheckForNull public String getXcodeName()
    • setXcodeName

      @DataBoundSetter public void setXcodeName(String xcodeName)
    • getUploadBitcode

      public Boolean getUploadBitcode()
    • setUploadBitcode

      @DataBoundSetter public void setUploadBitcode(Boolean uploadBitcode)
    • getUploadSymbols

      public Boolean getUploadSymbols()
    • setUploadSymbols

      @DataBoundSetter public void setUploadSymbols(Boolean uploadSymbols)
    • getCompileBitcode

      public Boolean getCompileBitcode()
    • setCompileBitcode

      @DataBoundSetter public void setCompileBitcode(Boolean compileBitcode)
    • getThinning

      @CheckForNull public String getThinning()
    • setThinning

      @DataBoundSetter public void setThinning(String thinning)
    • getAssetPacksInBundle

      public Boolean getAssetPacksInBundle()
    • setAssetPacksInBundle

      @DataBoundSetter public void setAssetPacksInBundle(Boolean assetPacksInBundle)
    • getAssetPacksBaseURL

      @CheckForNull public String getAssetPacksBaseURL()
    • setAssetPacksBaseURL

      @DataBoundSetter public void setAssetPacksBaseURL(String assetPacksBaseURL)
    • getAppURL

      @CheckForNull public String getAppURL()
    • setAppURL

      @DataBoundSetter public void setAppURL(String appURL)
    • getDisplayImageURL

      @CheckForNull public String getDisplayImageURL()
    • setDisplayImageURL

      @DataBoundSetter public void setDisplayImageURL(String displayImageURL)
    • getFullSizeImageURL

      @CheckForNull public String getFullSizeImageURL()
    • setFullSizeImageURL

      @DataBoundSetter public void setFullSizeImageURL(String fullSizeImageURL)
    • getAssetPackManifestURL

      @CheckForNull public String getAssetPackManifestURL()
    • setAssetPackManifestURL

      @DataBoundSetter public void setAssetPackManifestURL(String assetPackManifestURL)
    • getStripSwiftSymbols

      public Boolean getStripSwiftSymbols()
    • setStripSwiftSymbols

      @DataBoundSetter public void setStripSwiftSymbols(Boolean stripSwiftSymbols)
    • getCopyProvisioningProfile

      public Boolean getCopyProvisioningProfile()
    • setCopyProvisioningProfile

      @DataBoundSetter public void setCopyProvisioningProfile(Boolean copyProvisioningProfile)
    • getUseLegacyBuildSystem

      public Boolean getUseLegacyBuildSystem()
    • setUseLegacyBuildSystem

      @DataBoundSetter public void setUseLegacyBuildSystem(Boolean useLegacyBuildSystem)
    • getIgnoreTestResults

      public Boolean getIgnoreTestResults()
    • setIgnoreTestResults

      @DataBoundSetter public void setIgnoreTestResults(Boolean ignoreTestResults)
    • getResultBundlePath

      public String getResultBundlePath()
    • setResultBundlePath

      @DataBoundSetter public void setResultBundlePath(String resultBundlePath)
    • setCleanResultBundlePath

      @DataBoundSetter public void setCleanResultBundlePath(Boolean cleanResultBundlePath)
    • getCleanResultBundlePath

      public Boolean getCleanResultBundlePath()
    • setSkipBuildStep

      public void setSkipBuildStep(Boolean skipBuildStep)
    • perform

      public void perform(Run<?,?> build, FilePath filePath, Launcher launcher, TaskListener listener) throws InterruptedException, IOException
      Specified by:
      perform in interface SimpleBuildStep
      Throws:
      InterruptedException
      IOException
    • perform

      public boolean perform(AbstractBuild build, Launcher launcher, BuildListener listener) throws InterruptedException, IOException
      Specified by:
      perform in interface BuildStep
      Overrides:
      perform in class BuildStepCompatibilityLayer
      Throws:
      InterruptedException
      IOException
    • getKeychain

      @Deprecated public Keychain getKeychain(String keychainName)
      Deprecated.
    • getKeychainPasswordAndPath

      public KeychainPasswordAndPath getKeychainPasswordAndPath(Item context, String keychainId)
    • getDevelopmentTeam

      public Team getDevelopmentTeam()
    • getGlobalConfiguration

      public GlobalConfigurationImpl getGlobalConfiguration()
    • getDescriptor

      public XCodeBuilder.DescriptorImpl getDescriptor()
      Specified by:
      getDescriptor in interface Describable<Builder>
      Overrides:
      getDescriptor in class Builder