ControlTier > controltier-elements
 

CruiseControl

Cruise Control continuous integration facility

Overview

CruiseControl: Cruise Control continuous integration facility

Design

Super Type
Service
Role Concrete. (Objects can be created.)
Instance Names Unique
Notification false
Template Directory
Data View Children, proximity: 1
Logger Name

Constraints

Allowed Child Dependencies

1: These types have a Singleton constraint. Only one instance may be added as a resource.

Allowed Parent Dependencies

Attributes

Default port numbers are 1 more than upstream default in order to avoid conflicts with ControlTier.

Exported Attributes

Name Property
ccDir deployment-install-root

Defaults for Imported Attributes

Name Default
cruiseControlInterval 300
cruiseControlJavaHome ${env.JAVA_HOME}
cruiseControlJmxPort 8001
cruiseControlMailHost localhost
cruiseControlPath /bin:/usr/bin
cruiseControlRmiPort 1100
cruiseControlThreads 1
cruiseControlWebPort 8081

Commands

View the available commands in the User Reference.

Related Types

The following types are defined for use with CruiseControl.

CruiseControlArtifact

Overview

CruiseControlArtifact: File or directory to be published as a CruiseControl artifact

Adds an artifactspublisher tag to the CruiseControl configuration. Attach to builders.

Design

Super Type
CruiseControlSetting
Role Concrete. (Objects can be created.)
Instance Names Unique

Constraints

Allowed Parent Dependencies
  • Builder

Attributes

Exported Attributes
Name Property Description
cruiseControlArtifactName settingValue
cruiseControlArtifactType settingType Allowed values: file or dir

CruiseControlInterval

Overview

CruiseControlInterval: Schedule interval (in seconds) to be used for a project

How often to check for a SCM change. Default: 5 minutes

Design

Super Type
CruiseControlSetting
Role Concrete. (Objects can be created.)
Instance Names Unique

Constraints

Allowed Parent Dependencies
  • Builder

Attributes

Exported Attributes
Name Property
cruiseControlInterval settingValue

CruiseControlJavaHome

Overview

CruiseControlJavaHome: Java installation to use to run Cruise Control

Defaults to JAVA_HOME from environment

Design

Super Type
CruiseControlSetting
Role Concrete. (Objects can be created.)
Instance Names Unique

Constraints

Allowed Parent Dependencies

Attributes

Exported Attributes
Name Property
cruiseControlJavaHome settingValue

CruiseControlJmxPort

Overview

CruiseControlJmxPort: JMX port used by CruiseControl

Port number for the Java Management Extensions web interface. Default: 8001

Design

Super Type
CruiseControlSetting
Role Concrete. (Objects can be created.)
Instance Names Unique

Constraints

Allowed Parent Dependencies

Attributes

Exported Attributes
Name Property
cruiseControlJmxPort settingValue

CruiseControlMailHost

Overview

CruiseControlMailHost: CruiseControl mail server address

SMTP host with which to send mail. Attach to builders to be used for CruiseControl configuration generation. Default: localhost

Design

Super Type
CruiseControlSetting
Role Concrete. (Objects can be created.)
Instance Names Unique

Constraints

Allowed Parent Dependencies
  • Builder

Attributes

Exported Attributes
Name Property
cruiseControlMailHost settingValue

CruiseControlPath

Overview

CruiseControlPath: PATH to use to run Cruise Control

Default: /bin:/usr/bin

Design

Super Type
CruiseControlSetting
Role Concrete. (Objects can be created.)
Instance Names Unique

Constraints

Allowed Parent Dependencies

Attributes

Exported Attributes
Name Property
cruiseControlPath settingValue

CruiseControlReturnAddress

Overview

CruiseControlReturnAddress: CruiseControl return email address

Return address of CruiseControl-sent emails. Attach to builders to be used for CruiseControl configuration generation.

Design

Super Type
CruiseControlSetting
Role Concrete. (Objects can be created.)
Instance Names Unique

Constraints

Allowed Parent Dependencies
  • Builder

Attributes

Exported Attributes
Name Property
cruiseControlReturnAddress settingValue

CruiseControlRmiPort

Overview

CruiseControlRmiPort: RMI port used by CruiseControl

Port for the JMX RMI adaptor and Connector Server. Default: 1100

Design

Super Type
CruiseControlSetting
Role Concrete. (Objects can be created.)
Instance Names Unique

Constraints

Allowed Parent Dependencies

Attributes

Exported Attributes
Name Property
cruiseControlRmiPort settingValue

CruiseControlSetting

Overview

CruiseControlSetting: CruiseControl configuration setting

Design

Super Type
Setting
Role Abstract. (Objects cannot be created.)
Instance Names Unique

CruiseControlThreads

Overview

CruiseControlThreads: Maximum number of threads to be in use simultaneously to build projects

Default: 1

Design

Super Type
CruiseControlSetting
Role Concrete. (Objects can be created.)
Instance Names Unique

Constraints

Allowed Parent Dependencies

Attributes

Exported Attributes
Name Property
cruiseControlThreads settingValue

CruiseControlWebPort

Overview

CruiseControlWebPort: Web port used by CruiseControl

Port number for the CruiseControl web interface and dashboard. Default: 8081

Design

Super Type
CruiseControlSetting
Role Concrete. (Objects can be created.)
Instance Names Unique

Constraints

Allowed Parent Dependencies

Attributes

Exported Attributes
Name Property
cruiseControlWebPort settingValue