Class AgentsControl

    • Constructor Detail

    • Method Detail

      • waitForOfflineAgent

        public void waitForOfflineAgent​(long remoteAgentId)
      • createLocalAgent

        public RestAgent createLocalAgent()
        Creates a new local agent with a random name and default configuration.
      • createLocalAgent

        public RestAgent createLocalAgent​(boolean removeAfter)
      • deleteAgent

        public void deleteAgent​(long agentId)
        Deletes a Bamboo agent.
      • deleteAllLocalAgents

        public void deleteAllLocalAgents()
      • enableAllAgents

        public void enableAllAgents()
      • approveAllAgents

        public void approveAllAgents()
      • getAgentsToken

        public String getAgentsToken()
      • getAgentsDedicatedToken

        public String getAgentsDedicatedToken​(String resultKey)
      • enableRemoteAgents

        public void enableRemoteAgents​(boolean enabled)
      • getEnabledAgentsIds

        public Set<Long> getEnabledAgentsIds()
      • disableAllAgents

        public void disableAllAgents()
      • undedicateAllAgents

        public void undedicateAllAgents()
      • dedicateAgentToDeploymentProject

        public void dedicateAgentToDeploymentProject​(long agentId,
                                                     long deploymentProjectId)
      • dedicateAgentToEnvironment

        public void dedicateAgentToEnvironment​(long agentId,
                                               long environmentId)
      • dedicateAgentToPlan

        public void dedicateAgentToPlan​(long agentId,
                                        long planId)
      • dedicateEphemeralTemplateToEntity

        public void dedicateEphemeralTemplateToEntity​(long agentId,
                                                      long entityId,
                                                      AgentAssignment.ExecutableType entityType)
      • disableEphemeralAgents

        public void disableEphemeralAgents()
      • enableEphemeralAgents

        public void enableEphemeralAgents​(String label,
                                          String pathToConfig)
      • enableEphemeralAgents

        public void enableEphemeralAgents​(String label,
                                          String pathToConfig,
                                          boolean cleanupEnabled,
                                          int cleanupInterval)
      • removeAlreadyDeletedEphemeralAgentTemplate

        public void removeAlreadyDeletedEphemeralAgentTemplate​(Long templateId)
      • deleteEphemeralAgentTemplate

        public void deleteEphemeralAgentTemplate​(Long templateId)