ControlTier > controltier-elements
 

CruiseControlService

Run Cruise Control as a Windows service using Tanuki Software's Java Service Wrapper facility

Overview

Open in Workbench CruiseControlService: Run Cruise Control as a Windows service using Tanuki Software's Java Service Wrapper facility

JavaServiceWrapper subtype with defaults for running CruiseControl. Attach a regular CruiseControl object to this type as a child dependency. Use settings from JavaServiceWrapper to customize.

Design

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

Constraints

Allowed Child Dependencies

  • CruiseControl 1
  • JavaServiceWrapperConsoleTitle1
  • JavaServiceWrapperJavaAdditional1
  • JavaServiceWrapperJavaClassPath1
  • JavaServiceWrapperJavaHome1
  • JavaServiceWrapperJavaInitMemory1
  • JavaServiceWrapperJavaMainClass1
  • JavaServiceWrapperJavaMaxMemory1
  • JavaServiceWrapperNtServiceAccount1
  • JavaServiceWrapperNtServiceDescription1
  • JavaServiceWrapperNtServiceDisplayName1
  • JavaServiceWrapperNtServiceInteractive1
  • JavaServiceWrapperNtServiceName1
  • JavaServiceWrapperNtServicePassword1
  • JavaServiceWrapperNtServiceStartType1
  • JavaServiceWrapperZip 1

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
installRoot deployment-install-root

Defaults for Imported Attributes

Name Default
javaServiceWrapperConsoleTitle Cruise Control
javaServiceWrapperJavaAdditional
javaServiceWrapperJavaClassPath ${entity.attribute.ccDir}/lib/*.jar
javaServiceWrapperJavaHome ${env.JAVA_HOME}
javaServiceWrapperJavaInitMemory 128
javaServiceWrapperJavaMainClass org.tanukisoftware.wrapper.WrapperSimpleApp
javaServiceWrapperJavaMaxMemory 256
javaServiceWrapperNtServiceDescription Cruise Control configured by ControlTier to run as a Windows service using Tanuki Software's Java Service Wrapper facility
javaServiceWrapperNtServiceDisplayName Cruise Control
javaServiceWrapperNtServiceInteractive false
javaServiceWrapperNtServiceName cruisecontrol
javaServiceWrapperNtServiceStartType AUTO_START

Commands

Note
Commandline options displayed in square brackets "[]" are optional. If an option expects arguments, then angle brackets are shown after the option "<>". Any default value is shown within the brackets.

Docs-Generate

Generate the Java Service Wrappe and Cruise Control configuration files

In addition to generating the Java Service Wrapper configuration, this also calls CruiseControl#Docs-Generate.

Usage
Docs-Generate [-installroot <>] [-packagebase <>]

Options

Option Description
installroot Java wrapper service wrapper home directory
packagebase Java wrapper service wrapper package installation directory