au.com.rayh
Class XCodeBuilder

java.lang.Object
  extended by hudson.tasks.BuildStepCompatibilityLayer
      extended by hudson.tasks.Builder
          extended by au.com.rayh.XCodeBuilder
All Implemented Interfaces:
hudson.ExtensionPoint, hudson.model.Describable<hudson.tasks.Builder>, hudson.tasks.BuildStep

public class XCodeBuilder
extends hudson.tasks.Builder

Author:
Ray Hilton

Nested Class Summary
static class XCodeBuilder.DescriptorImpl
           
 
Nested classes/interfaces inherited from interface hudson.tasks.BuildStep
hudson.tasks.BuildStep.PublisherList
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Field Summary
 java.lang.Boolean buildIpa
           
 java.lang.String cfBundleShortVersionStringValue
           
 java.lang.String cfBundleVersionValue
           
 java.lang.Boolean cleanBeforeBuild
           
 java.lang.Boolean cleanTestReports
           
 java.lang.String codeSigningIdentity
           
 java.lang.String configuration
           
 java.lang.String configurationBuildDir
           
 java.lang.String embeddedProfileFile
           
 java.lang.String keychainPath
           
 java.lang.String keychainPwd
           
 java.lang.String sdk
           
 java.lang.String symRoot
           
 java.lang.String target
           
 java.lang.Boolean unlockKeychain
           
 java.lang.String xcodebuildArguments
           
 java.lang.String xcodeProjectFile
           
 java.lang.String xcodeProjectPath
           
 java.lang.String xcodeSchema
           
 java.lang.String xcodeWorkspaceFile
           
 
Fields inherited from interface hudson.tasks.BuildStep
BUILDERS, PUBLISHERS
 
Constructor Summary
XCodeBuilder(java.lang.Boolean buildIpa, java.lang.Boolean cleanBeforeBuild, java.lang.Boolean cleanTestReports, java.lang.String configuration, java.lang.String target, java.lang.String sdk, java.lang.String xcodeProjectPath, java.lang.String xcodeProjectFile, java.lang.String xcodebuildArguments, java.lang.String embeddedProfileFile, java.lang.String cfBundleVersionValue, java.lang.String cfBundleShortVersionStringValue, java.lang.Boolean unlockKeychain, java.lang.String keychainPath, java.lang.String keychainPwd, java.lang.String symRoot, java.lang.String xcodeWorkspaceFile, java.lang.String xcodeSchema, java.lang.String configurationBuildDir, java.lang.String codeSigningIdentity)
           
 
Method Summary
 XCodeBuilder.DescriptorImpl getDescriptor()
           
 boolean perform(hudson.model.AbstractBuild build, hudson.Launcher launcher, hudson.model.BuildListener listener)
           
 
Methods inherited from class hudson.tasks.Builder
all, getRequiredMonitorService, prebuild
 
Methods inherited from class hudson.tasks.BuildStepCompatibilityLayer
getProjectAction, getProjectAction, getProjectActions, perform, prebuild
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface hudson.tasks.BuildStep
getProjectAction, getProjectActions, prebuild
 

Field Detail

cleanBeforeBuild

public final java.lang.Boolean cleanBeforeBuild
Since:
1.0

cleanTestReports

public final java.lang.Boolean cleanTestReports
Since:
1.3

configuration

public final java.lang.String configuration
Since:
1.0

target

public final java.lang.String target
Since:
1.0

sdk

public final java.lang.String sdk
Since:
1.0

symRoot

public final java.lang.String symRoot
Since:
1.1

configurationBuildDir

public final java.lang.String configurationBuildDir
Since:
1.2

xcodeProjectPath

public final java.lang.String xcodeProjectPath
Since:
1.0

xcodeProjectFile

public final java.lang.String xcodeProjectFile
Since:
1.0

xcodebuildArguments

public final java.lang.String xcodebuildArguments
Since:
1.3

xcodeSchema

public final java.lang.String xcodeSchema
Since:
1.2

xcodeWorkspaceFile

public final java.lang.String xcodeWorkspaceFile
Since:
1.2

embeddedProfileFile

public final java.lang.String embeddedProfileFile
Since:
1.0

cfBundleVersionValue

public final java.lang.String cfBundleVersionValue
Since:
1.0

cfBundleShortVersionStringValue

public final java.lang.String cfBundleShortVersionStringValue
Since:
1.0

buildIpa

public final java.lang.Boolean buildIpa
Since:
1.0

unlockKeychain

public final java.lang.Boolean unlockKeychain
Since:
1.0

keychainPath

public final java.lang.String keychainPath
Since:
1.0

keychainPwd

public final java.lang.String keychainPwd
Since:
1.0

codeSigningIdentity

public final java.lang.String codeSigningIdentity
Since:
1.3.2
Constructor Detail

XCodeBuilder

@DataBoundConstructor
public XCodeBuilder(java.lang.Boolean buildIpa,
                                         java.lang.Boolean cleanBeforeBuild,
                                         java.lang.Boolean cleanTestReports,
                                         java.lang.String configuration,
                                         java.lang.String target,
                                         java.lang.String sdk,
                                         java.lang.String xcodeProjectPath,
                                         java.lang.String xcodeProjectFile,
                                         java.lang.String xcodebuildArguments,
                                         java.lang.String embeddedProfileFile,
                                         java.lang.String cfBundleVersionValue,
                                         java.lang.String cfBundleShortVersionStringValue,
                                         java.lang.Boolean unlockKeychain,
                                         java.lang.String keychainPath,
                                         java.lang.String keychainPwd,
                                         java.lang.String symRoot,
                                         java.lang.String xcodeWorkspaceFile,
                                         java.lang.String xcodeSchema,
                                         java.lang.String configurationBuildDir,
                                         java.lang.String codeSigningIdentity)
Method Detail

perform

public boolean perform(hudson.model.AbstractBuild build,
                       hudson.Launcher launcher,
                       hudson.model.BuildListener listener)
                throws java.lang.InterruptedException,
                       java.io.IOException
Specified by:
perform in interface hudson.tasks.BuildStep
Overrides:
perform in class hudson.tasks.BuildStepCompatibilityLayer
Throws:
java.lang.InterruptedException
java.io.IOException

getDescriptor

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


Copyright © 2004-2013. All Rights Reserved.