Class BuildAgentFullZipAssembler
- java.lang.Object
-
- jetbrains.buildServer.serverSide.impl.agent.ScheduledTask
-
- jetbrains.buildServer.serverSide.impl.agent.BuildAgentFullZipAssembler
-
- All Implemented Interfaces:
AgentPluginsVersionProvider.AgentsPluginsListener
,TeamCityExtension
public class BuildAgentFullZipAssembler extends ScheduledTask implements AgentPluginsVersionProvider.AgentsPluginsListener
Create buildAgentFull.zip - a build agent distribution will plugins (zipped) and system/.teamcity-agent/teamcity-agent.xml That distribution should not cause update- Author:
- Sergey.Pak Date: 29.04.2020
-
-
Field Summary
Fields Modifier and Type Field Description static String
JAVA_SUBFOLDER
-
Constructor Summary
Constructors Constructor Description BuildAgentFullZipAssembler(AgentUpdateInfoProvider updateInfoProvider, AgentPluginsVersionProvider plugins, PluginsUpdateInfoProvider pluginsUpdateInfoProvider, AgentUpgradeConfiguration config, AgentDistributionMonitorTasksRegistry monitor, JdkPackageProvider jdkPackageProvider, AgentJdkBundleRegistry agentJdkBundleRegistry, ArchiveExtractorManager archiveExtractorManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
onPluginsStateChanged(String pluginPartName, AgentPluginsVersionProvider.PluginsState previousState, AgentPluginsVersionProvider.PluginsState newState)
protected Future<?>
scheduleTask(ScheduledExecutorService service)
-
Methods inherited from class jetbrains.buildServer.serverSide.impl.agent.ScheduledTask
schedule, stop
-
-
-
-
Field Detail
-
JAVA_SUBFOLDER
public static final String JAVA_SUBFOLDER
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
BuildAgentFullZipAssembler
public BuildAgentFullZipAssembler(@NotNull AgentUpdateInfoProvider updateInfoProvider, @NotNull AgentPluginsVersionProvider plugins, @NotNull PluginsUpdateInfoProvider pluginsUpdateInfoProvider, @NotNull AgentUpgradeConfiguration config, @NotNull AgentDistributionMonitorTasksRegistry monitor, @NotNull JdkPackageProvider jdkPackageProvider, @NotNull AgentJdkBundleRegistry agentJdkBundleRegistry, @NotNull ArchiveExtractorManager archiveExtractorManager)
-
-
Method Detail
-
scheduleTask
protected Future<?> scheduleTask(@NotNull ScheduledExecutorService service)
- Specified by:
scheduleTask
in classScheduledTask
-
onPluginsStateChanged
public void onPluginsStateChanged(@NotNull String pluginPartName, @Nullable AgentPluginsVersionProvider.PluginsState previousState, @NotNull AgentPluginsVersionProvider.PluginsState newState)
- Specified by:
onPluginsStateChanged
in interfaceAgentPluginsVersionProvider.AgentsPluginsListener
-
-