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.String configuration
           
 java.lang.String embeddedProfileFile
           
 java.lang.String keychainPath
           
 java.lang.String keychainPwd
           
 java.lang.String sdk
           
 java.lang.String target
           
 java.lang.Boolean unlockKeychain
           
 java.lang.String xcodeProjectFile
           
 java.lang.String xcodeProjectPath
           
 
Fields inherited from interface hudson.tasks.BuildStep
BUILDERS, PUBLISHERS
 
Constructor Summary
XCodeBuilder(java.lang.Boolean buildIpa, java.lang.Boolean cleanBeforeBuild, java.lang.String configuration, java.lang.String target, java.lang.String sdk, java.lang.String xcodeProjectPath, java.lang.String xcodeProjectFile, java.lang.String embeddedProfileFile, java.lang.String cfBundleVersionValue, java.lang.String cfBundleShortVersionStringValue, java.lang.Boolean unlockKeychain, java.lang.String keychainPath, java.lang.String keychainPwd)
           
 
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

configuration

public final java.lang.String configuration

target

public final java.lang.String target

sdk

public final java.lang.String sdk

xcodeProjectPath

public final java.lang.String xcodeProjectPath

xcodeProjectFile

public final java.lang.String xcodeProjectFile

embeddedProfileFile

public final java.lang.String embeddedProfileFile

cfBundleVersionValue

public final java.lang.String cfBundleVersionValue

cfBundleShortVersionStringValue

public final java.lang.String cfBundleShortVersionStringValue

buildIpa

public final java.lang.Boolean buildIpa

unlockKeychain

public final java.lang.Boolean unlockKeychain

keychainPath

public final java.lang.String keychainPath

keychainPwd

public final java.lang.String keychainPwd
Constructor Detail

XCodeBuilder

@DataBoundConstructor
public XCodeBuilder(java.lang.Boolean buildIpa,
                                         java.lang.Boolean cleanBeforeBuild,
                                         java.lang.String configuration,
                                         java.lang.String target,
                                         java.lang.String sdk,
                                         java.lang.String xcodeProjectPath,
                                         java.lang.String xcodeProjectFile,
                                         java.lang.String embeddedProfileFile,
                                         java.lang.String cfBundleVersionValue,
                                         java.lang.String cfBundleShortVersionStringValue,
                                         java.lang.Boolean unlockKeychain,
                                         java.lang.String keychainPath,
                                         java.lang.String keychainPwd)
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-2011. All Rights Reserved.