Skip to content
This repository has been archived by the owner on Oct 30, 2024. It is now read-only.

Roblox/chef-teamcity

Repository files navigation

NOTE: This README is generated using the knife-cookbook-doc plugin. Please do not edit this file directly, instead use the rake doc task.

Description

Installs TeamCity server and agent

Requirements

Platform:

  • mac_os_x
  • ubuntu
  • centos

Cookbooks:

Recipes

  • teamcity::default - Installs TeamCity Agent on target OS
  • teamcity::server - Installs TeamCity Server on CentOS or Ubuntu

Attributes

node['teamcity']...

['server']['source_url'] Default: https://download.jetbrains.com/teamcity/TeamCity-2020.1.3.tar.gz
['server']['checksum'] Default: 8d21480da9392709efd6dd6cb7b513211a45e462909799b5b880e36def1522fc
['server']['url'] Default: http://localhost:8111
['server']['port'] Default: 8111
['server']['user'] Default: teamcity
['server']['group'] Default: users
['server']['install_dir'] Default: /opt
['server']['pid_file'] Default: /usr/local/teamcity-server/logs/catalina.pid
['server']['data_path'] Default: /var/teamcity-server/data
['agent']['install_dir'] Install directory for agent
Default: platform_family?('windows') ? 'C:\\teamcity-agent\\' : '/opt/teamcity-agent
['agent']['work_dir'] Default: platform_family?('windows') ? 'C:\\teamcity-agent' : '/var/teamcity-agent
['agent']['name'] Default: node['hostname']
['agent']['user'] Default: teamcity
['agent']['uid'] Default: 1023 if platform_family?('mac_os_x')
['agent']['group'] Default: platform_family?('mac_os_x') ? 'staff' : 'users
['agent']['home'] Default: case node['platform_family']
['agent']['update_properties_file'] Default: false
['agent']['properties'] Two dimensional has of additional properties that are added to conf/buildAgent.properties file
Default: { ... }
['agent']['stdout_path'] Default: /dev/null
['agent']['launch_command'] Default: bin/agent.sh run
['agent']['mac_os_x']['setup_assistant'] Default: { ... }
['agent']['windows_service']['startuptype'] Default: Automatic
['ignore_dsc_errors'] Default: true
node['java']['jdk_version'] Default: platform_family?('mac_os_x') ? '' : '8
node['java']['windows']['url'] Default: nil
node['java']['windows']['package_name'] Default: Java SE Development Kit 8 Update 152 (64-bit)
node['java']['windows']['checksum'] Default: nil

Info

License and Maintainer

Maintainer:: Roblox (info@roblox.com)

Source:: https://github.com/Roblox/chef-teamcity

Issues:: https://github.com/Roblox/chef-teamcity/issues

License:: Apache-2.0

Credit