Skip to content

TeamCity Parameters

TeamCity parameters let you inject configuration and secrets into builds.

Types

  • Configuration parameters: referenced as %param.name%
  • Environment variables: available as env.MY_VAR
  • System properties: -Dproperty=value for JVM-based tools

Example usage (script step)

Terminal window
echo "Branch: %teamcity.build.branch%"
echo "API URL: %api.url%"

Best practices

  • Use secure parameters for secrets
  • Provide defaults and allow overrides via build triggers
  • Prefer parameter references over hardcoding values