ControlTier > elements
 

Hudson

Hudson continuous integration server

Overview

Hudson: Hudson continuous integration server

Design

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

Constraints

Allowed Child Dependencies

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

Allowed Parent Dependencies

  • Node
  • Site

Attributes

Exported Attributes

Name Property
hudsonHome deployment-basedir

Defaults for Imported Attributes

Name Default
hudsonAdminAddress build@localhost
hudsonAjpPort 1100
hudsonDefaultMailSuffix
hudsonHttpPort 8081
hudsonHttpsPort -1
hudsonJavaHome ${env.JAVA_HOME}
hudsonPollSpec */5 * * * *
hudsonSmtpHost

Commands

View the available commands in the User Reference.

Related Types

The following types are defined for use with Hudson.

HudsonAdminAddress

Overview

HudsonAdminAddress: Email address of Hudson administrator

Defaults to build@localhost

Design

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

Attributes

Exported Attributes
Name Property
hudsonAdminAddress settingValue

HudsonAjpPort

Overview

HudsonAjpPort: Hudson ajp13 port

The port to use for an AJP13 connection. Default is 1100. To disable, use -1.

Design

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

Attributes

Exported Attributes
Name Property
hudsonAjpPort settingValue

HudsonDefaultMailSuffix

Overview

HudsonDefaultMailSuffix: Default mail suffix

What to append to unqualified addresses; e.g. a suffix of '@company.com' would make 'mlei' -> 'mlei@company.com'. Does not change qualified addresses such as myname@domain.com. Defaults to blank.

Design

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

Attributes

Exported Attributes
Name Property
hudsonDefaultMailSuffix settingValue

HudsonHttpPort

Overview

HudsonHttpPort: Hudson web port

The port to use for the Hudson web interface. Default is >8081. To disable, use -1.

Design

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

Attributes

Exported Attributes
Name Property
hudsonHttpPort settingValue

HudsonHttpsPort

Overview

HudsonHttpsPort: Hudson secure web port

The port to use for the Hudson secure web interface. Default is -1, which indicates disabled. To enable, set a port number such as 8444.

Design

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

Attributes

Exported Attributes
Name Property
hudsonHttpsPort settingValue

HudsonJavaHome

Overview

HudsonJavaHome: Java installation used to run Hudson

The JAVA_HOME to use to run Hudson. Default is ${env.JAVA_HOME}

Design

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

Attributes

Exported Attributes
Name Property
hudsonJavaHome settingValue

HudsonPollSpec

Overview

HudsonPollSpec: Hudson SCM polling schedule specification (cron-style)

How often to poll the source repository for changes, in cron format. Defaults to 5 minutes.

Design

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

Attributes

Exported Attributes
Name Property
hudsonPollSpec settingValue

HudsonSetting

Overview

HudsonSetting: Hudson configuration setting

Design

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

HudsonSmtpHost

Overview

HudsonSmtpHost: Hostname of SMTP server to use for notification emails

Defaults to blank. Hudson uses localhost if this value is not specified.

Design

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

Attributes

Exported Attributes
Name Property
hudsonSmtpHost settingValue