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.
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 informationbuildParametersWriter - add parameters interface