jetbrains.buildServer.agent
Interface AgentPropertiesExtension

All Superinterfaces:
AgentExtension, TeamCityExtension

public interface AgentPropertiesExtension
extends AgentExtension

Implement this interface to provide custom properties for running build. The method is called before AgentLifeCycleListener.beforeRunnerStart(AgentRunningBuild) If this interface implementation is Spring bean no registration is required. Otherwise, it can be done using ExtensionHolder.registerExtension(Class, String, jetbrains.buildServer.TeamCityExtension) method.


Method Summary
 void modifyParameters(AgentBuildInfo build, AgentBuildParameters buildParametersWriter)
          Register new build parameters for the build.
 

Method Detail

modifyParameters

void modifyParameters(@NotNull
                      AgentBuildInfo build,
                      @NotNull
                      AgentBuildParameters buildParametersWriter)
Register new build parameters for the build. Use TeamCity references for parameters that are not defined in AgentBuildInfo, like %{env.BUILD_NUMBER} this method is called before AgentLifeCycleListener.buildStarted(AgentRunningBuild) event notified.

Parameters:
build - agent build information
buildParametersWriter - add parameters interface