Package au.com.rayh
Class XCodeBuilder
java.lang.Object
hudson.tasks.BuildStepCompatibilityLayer
hudson.tasks.Builder
au.com.rayh.XCodeBuilder
- All Implemented Interfaces:
ExtensionPoint,Describable<Builder>,BuildStep,SimpleBuildStep
- Author:
- Ray Hilton
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface hudson.tasks.BuildStep
BuildStep.PublisherListNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudsonNested classes/interfaces inherited from interface jenkins.tasks.SimpleBuildStep
SimpleBuildStep.LastBuildAction, SimpleBuildStep.LastBuildActionFactory -
Field Summary
Fields inherited from interface hudson.tasks.BuildStep
BUILDERS, PUBLISHERS -
Constructor Summary
ConstructorsConstructorDescriptionXCodeBuilder(Boolean buildIpa, Boolean generateArchive, Boolean cleanBeforeBuild, Boolean cleanTestReports, String configuration, String target, String sdk, String xcodeProjectPath, String xcodeProjectFile, String xcodebuildArguments, String cfBundleVersionValue, String cfBundleShortVersionStringValue, Boolean unlockKeychain, String keychainName, String keychainPath, String keychainPwd, String symRoot, String xcodeWorkspaceFile, String xcodeSchema, String buildDir, String developmentTeamName, String developmentTeamID, Boolean allowFailingBuildResults, String ipaName, Boolean provideApplicationVersion, String ipaOutputDirectory, Boolean changeBundleID, String bundleID, String bundleIDInfoPlistPath, String ipaManifestPlistUrl, Boolean interpretTargetAsRegEx, String ipaExportMethod) Deprecated.XCodeBuilder(Boolean buildIpa, Boolean generateArchive, Boolean cleanBeforeBuild, Boolean cleanTestReports, String configuration, String target, String sdk, String xcodeProjectPath, String xcodeProjectFile, String xcodebuildArguments, String embeddedProfileFile, String cfBundleVersionValue, String cfBundleShortVersionStringValue, Boolean unlockKeychain, String keychainName, String keychainPath, String keychainPwd, String symRoot, String xcodeWorkspaceFile, String xcodeSchema, String configurationBuildDir, String codeSigningIdentity, Boolean allowFailingBuildResults, String ipaName, Boolean provideApplicationVersion, String ipaOutputDirectory, Boolean changeBundleID, String bundleID, String bundleIDInfoPlistPath, String ipaManifestPlistUrl, Boolean interpretTargetAsRegEx, Boolean signIpaOnXcrun) Deprecated.XCodeBuilder(Boolean buildIpa, Boolean generateArchive, Boolean noConsoleLog, String logfileOutputDirectory, Boolean cleanBeforeBuild, Boolean cleanTestReports, String configuration, String target, String sdk, String xcodeProjectPath, String xcodeProjectFile, String xcodebuildArguments, String cfBundleVersionValue, String cfBundleShortVersionStringValue, Boolean unlockKeychain, String keychainName, String keychainPath, String keychainPwd, String symRoot, String xcodeWorkspaceFile, String xcodeSchema, String buildDir, String developmentTeamName, String developmentTeamID, Boolean allowFailingBuildResults, String ipaName, Boolean provideApplicationVersion, String ipaOutputDirectory, Boolean changeBundleID, String bundleID, String bundleIDInfoPlistPath, Boolean interpretTargetAsRegEx, String ipaExportMethod, String signingMethod, ArrayList<ProvisioningProfile> provisioningProfiles, String xcodeName, Boolean uploadBitcode, Boolean uploadSymbols, Boolean compileBitcode, String thinning, Boolean embedOnDemandResourcesAssetPacksInBundle, String onDemandResourcesAssetPacksBaseURL, String appURL, String displayImageURL, String fullSizeImageURL, String assetPackManifestURL) Deprecated.XCodeBuilder(Boolean buildIpa, Boolean generateArchive, Boolean noConsoleLog, String logfileOutputDirectory, Boolean cleanBeforeBuild, Boolean cleanTestReports, String configuration, String target, String sdk, String xcodeProjectPath, String xcodeProjectFile, String xcodebuildArguments, String cfBundleVersionValue, String cfBundleShortVersionStringValue, Boolean unlockKeychain, String keychainName, String keychainPath, String keychainPwd, String symRoot, String xcodeWorkspaceFile, String xcodeSchema, String buildDir, String developmentTeamName, String developmentTeamID, Boolean allowFailingBuildResults, String ipaName, Boolean provideApplicationVersion, String ipaOutputDirectory, Boolean changeBundleID, String bundleID, String bundleIDInfoPlistPath, String ipaManifestPlistUrl, Boolean interpretTargetAsRegEx, String ipaExportMethod) Deprecated.XCodeBuilder(Boolean buildIpa, Boolean generateArchive, Boolean noConsoleLog, String logfileOutputDirectory, Boolean cleanBeforeBuild, Boolean cleanTestReports, String configuration, String target, String sdk, String xcodeProjectPath, String xcodeProjectFile, String xcodebuildArguments, String cfBundleVersionValue, String cfBundleShortVersionStringValue, Boolean unlockKeychain, String keychainName, String keychainPath, String keychainPwd, String symRoot, String xcodeWorkspaceFile, String xcodeSchema, String buildDir, String developmentTeamName, String developmentTeamID, Boolean allowFailingBuildResults, String ipaName, Boolean provideApplicationVersion, String ipaOutputDirectory, Boolean changeBundleID, String bundleID, String bundleIDInfoPlistPath, String ipaManifestPlistUrl, Boolean interpretTargetAsRegEx, String ipaExportMethod, Boolean manualSigning, ArrayList<ProvisioningProfile> provisioningProfiles) Deprecated.XCodeBuilder(Boolean buildIpa, Boolean generateArchive, Boolean noConsoleLog, String logfileOutputDirectory, Boolean cleanBeforeBuild, Boolean cleanTestReports, String configuration, String target, String sdk, String xcodeProjectPath, String xcodeProjectFile, String xcodebuildArguments, String cfBundleVersionValue, String cfBundleShortVersionStringValue, Boolean unlockKeychain, String keychainName, String keychainPath, String keychainPwd, String symRoot, String xcodeWorkspaceFile, String xcodeSchema, String buildDir, String developmentTeamName, String developmentTeamID, Boolean allowFailingBuildResults, String ipaName, Boolean provideApplicationVersion, String ipaOutputDirectory, Boolean changeBundleID, String bundleID, String bundleIDInfoPlistPath, String ipaManifestPlistUrl, Boolean interpretTargetAsRegEx, String ipaExportMethod, String signingMethod, ArrayList<ProvisioningProfile> provisioningProfiles, String xcodeName) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptiongetKeychain(String keychainName) Deprecated.Deprecated.getKeychainPasswordAndPath(Item context, String keychainId) Deprecated.getSdk()booleanperform(AbstractBuild build, Launcher launcher, BuildListener listener) voidperform(Run<?, ?> build, FilePath filePath, Launcher launcher, TaskListener listener) voidsetAllowFailingBuildResults(Boolean allowFailingBuildResults) voidvoidsetAssetPackManifestURL(String assetPackManifestURL) voidsetAssetPacksBaseURL(String assetPacksBaseURL) voidsetAssetPacksInBundle(Boolean assetPacksInBundle) voidsetBuildDir(String buildDir) voidsetBuildIpa(Boolean buildIpa) voidsetBundleID(String bundleID) voidsetBundleIDInfoPlistPath(String bundleIDInfoPlistPath) voidsetCfBundleShortVersionStringValue(String cfBundleShortVersionStringValue) voidsetCfBundleVersionValue(String cfBundleVersionValue) voidsetChangeBundleID(Boolean changeBundleID) voidsetCleanBeforeBuild(Boolean cleanBeforeBuild) voidsetCleanResultBundlePath(Boolean cleanResultBundlePath) voidsetCleanTestReports(Boolean cleanTestReports) voidsetCompileBitcode(Boolean compileBitcode) voidsetConfiguration(String configuration) voidsetCopyProvisioningProfile(Boolean copyProvisioningProfile) voidsetDevelopmentTeamID(String developmentTeamID) voidsetDevelopmentTeamName(String developmentTeamName) voidsetDisplayImageURL(String displayImageURL) voidsetFullSizeImageURL(String fullSizeImageURL) voidsetGenerateArchive(Boolean generateArchive) voidsetIgnoreTestResults(Boolean ignoreTestResults) voidsetInterpretTargetAsRegEx(Boolean interpretTargetAsRegEx) voidsetIpaExportMethod(String ipaExportMethod) voidsetIpaName(String ipaName) voidsetIpaOutputDirectory(String ipaOutputDirectory) voidsetKeychainId(String keychainId) voidsetKeychainName(String keychainName) Deprecated.voidsetKeychainPath(String keychainPath) voidsetKeychainPwd(Secret keychainPwd) voidsetLogfileOutputDirectory(String logfileOutputDirectory) voidsetManualSigning(Boolean manualSigning) Deprecated.voidsetNoConsoleLog(Boolean noConsoleLog) voidsetProvideApplicationVersion(Boolean provideApplicationVersion) voidsetProvisioningProfiles(ArrayList<ProvisioningProfile> provisioningProfiles) voidsetResultBundlePath(String resultBundlePath) voidvoidsetSigningMethod(String signingMethod) voidsetSkipBuildStep(Boolean skipBuildStep) voidsetStripSwiftSymbols(Boolean stripSwiftSymbols) voidsetSymRoot(String symRoot) voidvoidsetThinning(String thinning) voidsetUnlockKeychain(Boolean unlockKeychain) voidsetUploadBitcode(Boolean uploadBitcode) voidsetUploadSymbols(Boolean uploadSymbols) voidsetUseLegacyBuildSystem(Boolean useLegacyBuildSystem) voidsetXcodebuildArguments(String xcodebuildArguments) voidsetXcodeName(String xcodeName) voidsetXcodeProjectFile(String xcodeProjectFile) voidsetXcodeProjectPath(String xcodeProjectPath) voidsetXcodeSchema(String xcodeSchema) voidsetXcodeWorkspaceFile(String xcodeWorkspaceFile) Methods inherited from class hudson.tasks.Builder
all, getRequiredMonitorService, prebuildMethods inherited from class hudson.tasks.BuildStepCompatibilityLayer
getProjectAction, getProjectAction, getProjectActions, perform, prebuildMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface hudson.tasks.BuildStep
getProjectAction, getProjectActions, getRequiredMonitorService, prebuildMethods inherited from interface jenkins.tasks.SimpleBuildStep
perform, perform, requiresWorkspace
-
Constructor Details
-
XCodeBuilder
@DataBoundConstructor public XCodeBuilder() -
XCodeBuilder
@Deprecated public XCodeBuilder(Boolean buildIpa, Boolean generateArchive, Boolean noConsoleLog, String logfileOutputDirectory, Boolean cleanBeforeBuild, Boolean cleanTestReports, String configuration, String target, String sdk, String xcodeProjectPath, String xcodeProjectFile, String xcodebuildArguments, String cfBundleVersionValue, String cfBundleShortVersionStringValue, Boolean unlockKeychain, String keychainName, String keychainPath, String keychainPwd, String symRoot, String xcodeWorkspaceFile, String xcodeSchema, String buildDir, String developmentTeamName, String developmentTeamID, Boolean allowFailingBuildResults, String ipaName, Boolean provideApplicationVersion, String ipaOutputDirectory, Boolean changeBundleID, String bundleID, String bundleIDInfoPlistPath, Boolean interpretTargetAsRegEx, String ipaExportMethod, String signingMethod, ArrayList<ProvisioningProfile> provisioningProfiles, String xcodeName, Boolean uploadBitcode, Boolean uploadSymbols, Boolean compileBitcode, String thinning, Boolean embedOnDemandResourcesAssetPacksInBundle, String onDemandResourcesAssetPacksBaseURL, String appURL, String displayImageURL, String fullSizeImageURL, String assetPackManifestURL) Deprecated. -
XCodeBuilder
@Deprecated public XCodeBuilder(Boolean buildIpa, Boolean generateArchive, Boolean noConsoleLog, String logfileOutputDirectory, Boolean cleanBeforeBuild, Boolean cleanTestReports, String configuration, String target, String sdk, String xcodeProjectPath, String xcodeProjectFile, String xcodebuildArguments, String cfBundleVersionValue, String cfBundleShortVersionStringValue, Boolean unlockKeychain, String keychainName, String keychainPath, String keychainPwd, String symRoot, String xcodeWorkspaceFile, String xcodeSchema, String buildDir, String developmentTeamName, String developmentTeamID, Boolean allowFailingBuildResults, String ipaName, Boolean provideApplicationVersion, String ipaOutputDirectory, Boolean changeBundleID, String bundleID, String bundleIDInfoPlistPath, String ipaManifestPlistUrl, Boolean interpretTargetAsRegEx, String ipaExportMethod, String signingMethod, ArrayList<ProvisioningProfile> provisioningProfiles, String xcodeName) Deprecated. -
XCodeBuilder
@Deprecated public XCodeBuilder(Boolean buildIpa, Boolean generateArchive, Boolean noConsoleLog, String logfileOutputDirectory, Boolean cleanBeforeBuild, Boolean cleanTestReports, String configuration, String target, String sdk, String xcodeProjectPath, String xcodeProjectFile, String xcodebuildArguments, String cfBundleVersionValue, String cfBundleShortVersionStringValue, Boolean unlockKeychain, String keychainName, String keychainPath, String keychainPwd, String symRoot, String xcodeWorkspaceFile, String xcodeSchema, String buildDir, String developmentTeamName, String developmentTeamID, Boolean allowFailingBuildResults, String ipaName, Boolean provideApplicationVersion, String ipaOutputDirectory, Boolean changeBundleID, String bundleID, String bundleIDInfoPlistPath, String ipaManifestPlistUrl, Boolean interpretTargetAsRegEx, String ipaExportMethod, Boolean manualSigning, ArrayList<ProvisioningProfile> provisioningProfiles) Deprecated. -
XCodeBuilder
@Deprecated public XCodeBuilder(Boolean buildIpa, Boolean generateArchive, Boolean noConsoleLog, String logfileOutputDirectory, Boolean cleanBeforeBuild, Boolean cleanTestReports, String configuration, String target, String sdk, String xcodeProjectPath, String xcodeProjectFile, String xcodebuildArguments, String cfBundleVersionValue, String cfBundleShortVersionStringValue, Boolean unlockKeychain, String keychainName, String keychainPath, String keychainPwd, String symRoot, String xcodeWorkspaceFile, String xcodeSchema, String buildDir, String developmentTeamName, String developmentTeamID, Boolean allowFailingBuildResults, String ipaName, Boolean provideApplicationVersion, String ipaOutputDirectory, Boolean changeBundleID, String bundleID, String bundleIDInfoPlistPath, String ipaManifestPlistUrl, Boolean interpretTargetAsRegEx, String ipaExportMethod) Deprecated. -
XCodeBuilder
@Deprecated public XCodeBuilder(Boolean buildIpa, Boolean generateArchive, Boolean cleanBeforeBuild, Boolean cleanTestReports, String configuration, String target, String sdk, String xcodeProjectPath, String xcodeProjectFile, String xcodebuildArguments, String cfBundleVersionValue, String cfBundleShortVersionStringValue, Boolean unlockKeychain, String keychainName, String keychainPath, String keychainPwd, String symRoot, String xcodeWorkspaceFile, String xcodeSchema, String buildDir, String developmentTeamName, String developmentTeamID, Boolean allowFailingBuildResults, String ipaName, Boolean provideApplicationVersion, String ipaOutputDirectory, Boolean changeBundleID, String bundleID, String bundleIDInfoPlistPath, String ipaManifestPlistUrl, Boolean interpretTargetAsRegEx, String ipaExportMethod) Deprecated. -
XCodeBuilder
@Deprecated public XCodeBuilder(Boolean buildIpa, Boolean generateArchive, Boolean cleanBeforeBuild, Boolean cleanTestReports, String configuration, String target, String sdk, String xcodeProjectPath, String xcodeProjectFile, String xcodebuildArguments, String embeddedProfileFile, String cfBundleVersionValue, String cfBundleShortVersionStringValue, Boolean unlockKeychain, String keychainName, String keychainPath, String keychainPwd, String symRoot, String xcodeWorkspaceFile, String xcodeSchema, String configurationBuildDir, String codeSigningIdentity, Boolean allowFailingBuildResults, String ipaName, Boolean provideApplicationVersion, String ipaOutputDirectory, Boolean changeBundleID, String bundleID, String bundleIDInfoPlistPath, String ipaManifestPlistUrl, Boolean interpretTargetAsRegEx, Boolean signIpaOnXcrun) Deprecated.
-
-
Method Details
-
getCleanBeforeBuild
-
setCleanBeforeBuild
-
getCleanTestReports
-
setCleanTestReports
-
getConfiguration
-
setConfiguration
-
getTarget
-
setTarget
-
getSdk
-
setSdk
-
getSymRoot
-
setSymRoot
-
getBuildDir
-
setBuildDir
-
getXcodeProjectPath
-
setXcodeProjectPath
-
getXcodeProjectFile
-
setXcodeProjectFile
-
getXcodebuildArguments
-
setXcodebuildArguments
-
getXcodeSchema
-
setXcodeSchema
-
getXcodeWorkspaceFile
-
setXcodeWorkspaceFile
-
getCfBundleVersionValue
-
setCfBundleVersionValue
-
getCfBundleShortVersionStringValue
-
setCfBundleShortVersionStringValue
@DataBoundSetter public void setCfBundleShortVersionStringValue(String cfBundleShortVersionStringValue) -
getBuildIpa
-
setBuildIpa
-
getIpaExportMethod
-
setIpaExportMethod
-
getGenerateArchive
-
setGenerateArchive
-
getNoConsoleLog
-
setNoConsoleLog
-
getLogfileOutputDirectory
-
setLogfileOutputDirectory
-
getUnlockKeychain
-
setUnlockKeychain
-
getKeychainName
Deprecated. -
getKeychainId
-
setKeychainName
Deprecated. -
setKeychainId
-
getKeychainPath
-
setKeychainPath
-
getKeychainPwd
-
setKeychainPwd
-
getDevelopmentTeamName
-
setDevelopmentTeamName
-
getDevelopmentTeamID
-
setDevelopmentTeamID
-
getAllowFailingBuildResults
-
setAllowFailingBuildResults
-
getIpaName
-
setIpaName
-
getIpaOutputDirectory
-
setIpaOutputDirectory
-
getProvideApplicationVersion
-
setProvideApplicationVersion
-
getChangeBundleID
-
setChangeBundleID
-
getBundleID
-
setBundleID
-
getBundleIDInfoPlistPath
-
setBundleIDInfoPlistPath
-
getInterpretTargetAsRegEx
-
setInterpretTargetAsRegEx
-
getManualSigning
Deprecated. -
setManualSigning
Deprecated. -
getSigningMethod
-
setSigningMethod
-
getProvisioningProfiles
-
setProvisioningProfiles
@DataBoundSetter public void setProvisioningProfiles(ArrayList<ProvisioningProfile> provisioningProfiles) -
getXcodeName
-
setXcodeName
-
getUploadBitcode
-
setUploadBitcode
-
getUploadSymbols
-
setUploadSymbols
-
getCompileBitcode
-
setCompileBitcode
-
getThinning
-
setThinning
-
getAssetPacksInBundle
-
setAssetPacksInBundle
-
getAssetPacksBaseURL
-
setAssetPacksBaseURL
-
getAppURL
-
setAppURL
-
getDisplayImageURL
-
setDisplayImageURL
-
getFullSizeImageURL
-
setFullSizeImageURL
-
getAssetPackManifestURL
-
setAssetPackManifestURL
-
getStripSwiftSymbols
-
setStripSwiftSymbols
-
getCopyProvisioningProfile
-
setCopyProvisioningProfile
-
getUseLegacyBuildSystem
-
setUseLegacyBuildSystem
-
getIgnoreTestResults
-
setIgnoreTestResults
-
getResultBundlePath
-
setResultBundlePath
-
setCleanResultBundlePath
-
getCleanResultBundlePath
-
setSkipBuildStep
-
perform
public void perform(Run<?, ?> build, FilePath filePath, Launcher launcher, TaskListener listener) throws InterruptedException, IOException- Specified by:
performin interfaceSimpleBuildStep- Throws:
InterruptedExceptionIOException
-
perform
public boolean perform(AbstractBuild build, Launcher launcher, BuildListener listener) throws InterruptedException, IOException - Specified by:
performin interfaceBuildStep- Overrides:
performin classBuildStepCompatibilityLayer- Throws:
InterruptedExceptionIOException
-
getKeychain
Deprecated. -
getKeychainPasswordAndPath
-
getDevelopmentTeam
-
getGlobalConfiguration
-
getDescriptor
- Specified by:
getDescriptorin interfaceDescribable<Builder>- Overrides:
getDescriptorin classBuilder
-