anchor.diff:  
               // explicitly specifying the environment type
               'teamcity2022.04'(LocalTeamCityEnvironment) {
  -                version = '2022.04'
  +                version = '2022.04.3'
               }
           }
       }
  
positive.code: The plugin archive published to the {uri-gradle-plugin-portal}[Gradle Plugin Portal] contains five plugins:
  
  * `io.github.rodm.teamcity-base` - Allows extension properties `version`, `allowSnapshotVersions`,
  `validateBeanDefinition`, and `defaultRepositories` to be set and shared to sub-projects applying the other plugins.
  * `com.github.rodm.teamcity-server` - Provides tasks to package, sign and publish a TeamCity plugin.
  * `com.github.rodm.teamcity-agent` - Provides tasks to package the Agent-side of a TeamCity plugin.
  * `com.github.rodm.teamcity-common` - Adds the `common-api` dependency to a project to build a library used by both
  the agent-side and server-side plugin components.
  * `com.github.rodm.teamcity-environments` - Adds tasks to download and install a TeamCity Server, to deploy and
  un-deploy plugins to the server, and to start and stop a TeamCity Server and Build Agent.
  
  Refer to the Gradle Plugin Portal for instructions on how to apply the
  {uri-gradle-plugin-portal}/plugin/com.github.rodm.teamcity-server[server],
  {uri-gradle-plugin-portal}/plugin/com.github.rodm.teamcity-agent[agent],
  {uri-gradle-plugin-portal}/plugin/com.github.rodm.teamcity-common[common],
  {uri-gradle-plugin-portal}/plugin/io.github.rodm.teamcity-base[base] and
  {uri-gradle-plugin-portal}/plugin/com.github.rodm.teamcity-environments[environments] plugins.
  
  === Configurations
  
  The plugins add the following configurations.
  
  * `provided` : The `provided` configuration is used to define dependencies required at compile time but not to be
  included in the plugin. By default the plugins add the `agent-api` and `server-api` dependencies when the `java` plugin
  is also applied.
  * `agent` : The `agent` configuration is used to define additional dependencies to be included in the agent plugin
  lib directory when used with the agent plugin. When used with the server plugin the dependencies are added to the
  
negative.code:         version = "{example-api-version}"
  
          environments {
              'teamcity2022.04'(DockerTeamCityEnvironment) {
                  version = '2022.04.3'
                  port = '7111'
                  serverImage = 'my-teamcity-server'
                  serverName = 'my-server'
                  agentImage = 'my-teamcity-agent'
                  agentName = 'my-agent'
  
                  // Add to the default server and agent options
                  serverOptions '-Dproperty=value'
                  serverOptions '-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5500'
                  agentOptions '-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5501'
              }
          }
      }
  