mirror of
https://github.com/ZwareBear/JFrog-Cloud-Installers.git
synced 2026-01-20 22:06:55 -06:00
updated plugin
This commit is contained in:
@@ -751,7 +751,7 @@
|
||||
"import java.util.concurrent.TimeUnit\n",
|
||||
|
||||
"jobs {\n",
|
||||
" clean(cron: \"0 0/1 * * * ?\") {\n",
|
||||
" clean(cron: \"0 * * * * ?\") {\n",
|
||||
" def artifactoryServersCommonService = ctx.beanForType(ArtifactoryServersCommonService)\n",
|
||||
" def artifactoryInactiveServerCleaner = new ArtifactoryInactiveServersCleaner(artifactoryServersCommonService, log)\n",
|
||||
" artifactoryInactiveServerCleaner.cleanInactiveArtifactoryServers()\n",
|
||||
@@ -769,15 +769,22 @@
|
||||
" }\n",
|
||||
|
||||
" def cleanInactiveArtifactoryServers() {\n",
|
||||
" log.info \"Executing inactive artifactory servers cleaner plugin\"\n",
|
||||
" List<String> allMembers = artifactoryServersCommonService.getAllArtifactoryServers()\n",
|
||||
" for (member in allMembers) {\n",
|
||||
" def heartbeat = TimeUnit.MILLISECONDS.toSeconds(System.currentTimeMillis() - member.getLastHeartbeat())\n",
|
||||
" def noheartbeat = heartbeat > ConstantValues.haHeartbeatStaleIntervalSecs.getInt()\n",
|
||||
" if (member.getServerState() == ArtifactoryServerState.UNAVAILABLE || noheartbeat) {\n",
|
||||
" log.info \"Running inactive artifactory servers cleaning task, found ${member.serverId} inactive servers to remove\"\n",
|
||||
" artifactoryServersCommonService.removeServer(member.serverId)\n",
|
||||
" def noHeartbeat = heartbeat > ConstantValues.haHeartbeatStaleIntervalSecs.getInt()\n",
|
||||
" if (member.getServerState() == ArtifactoryServerState.UNAVAILABLE || noHeartbeat) {\n",
|
||||
" try {\n",
|
||||
" log.info \"Running inactive artifactory servers cleaning task, found ${member.serverId} inactive servers to \" +\n",
|
||||
" \"remove\"\n",
|
||||
" artifactoryServersCommonService.removeServer(member.serverId)\n",
|
||||
" }catch (Exception e){\n",
|
||||
" log.error \"Error: Not able to remove ${member.serverId}, ${e.message}\"\n",
|
||||
" }\n",
|
||||
" }\n",
|
||||
" }\n",
|
||||
" log.info \"No inactive servers found\"\n",
|
||||
" }\n",
|
||||
"}\n"
|
||||
]]},
|
||||
|
||||
Reference in New Issue
Block a user