diff --git a/ApiGit/ApiGitResources/ApiScriptsFunctions.ps1 b/ApiGit/ApiGitResources/ApiScriptsFunctions.ps1 index 6d5af88..7277628 100644 --- a/ApiGit/ApiGitResources/ApiScriptsFunctions.ps1 +++ b/ApiGit/ApiGitResources/ApiScriptsFunctions.ps1 @@ -15,6 +15,15 @@ Function WriteLogOutput { } } +#verifica esistenza folder di log +Function CheckLogFolder { + if (Test-Path $logFolder) { + } + else { + New-Item $logFolder -ItemType Directory + } +} + #rotazione file .log in .old Function RotateOldLog { $logPath = Join-Path $logFolder $logFile diff --git a/ApiGit/JobArtifacts/UNFINISHED_CheckGitlabJobArtifact.ps1 b/ApiGit/JobArtifacts/UNFINISHED_CheckGitlabJobArtifact.ps1 index 4dc2646..f39d450 100644 --- a/ApiGit/JobArtifacts/UNFINISHED_CheckGitlabJobArtifact.ps1 +++ b/ApiGit/JobArtifacts/UNFINISHED_CheckGitlabJobArtifact.ps1 @@ -22,13 +22,14 @@ $existingProjects = 0 $jobFound = 0 #nome file di log $logFile = "GitlabJobArtifacts.log" +#nome file di log old +$oldLogFile = "GitlabJobArtifacts.old" -#creazione folder di Log se non già esistente -if (Test-Path $logFolder) { -} -else { - New-Item $logFolder -ItemType Directory -} +#creazione folder di Log se non esiste +CheckLogFolder + +#rotazione vecchio logFile da .log a .old se esiste +RotateOldLog #scrivo intestazione e inizio analisi WriteLogOutput $logFile 0 "--------------------" diff --git a/ApiGit/Mirrors/CheckGitlabCommits.ps1 b/ApiGit/Mirrors/CheckGitlabCommits.ps1 index 3cb34e8..c13291f 100644 --- a/ApiGit/Mirrors/CheckGitlabCommits.ps1 +++ b/ApiGit/Mirrors/CheckGitlabCommits.ps1 @@ -30,13 +30,14 @@ $lastDays = 7 $requestDate = (Get-Date).AddDays(-$lastDays).toString("yyyy-MM-dd") #nome file di log $logFile = "GitlabCommits.log" +#nome file di log old +$oldLogFile = "GitlabCommits.old" -#creazione folder di Log se non già esistente -if (Test-Path $logFolder) { -} -else { - New-Item $logFolder -ItemType Directory -} +#creazione folder di Log se non esiste +CheckLogFolder + +#rotazione vecchio logFile da .log a .old se esiste +RotateOldLog #scrivo intestazione e inizio analisi WriteLogOutput $logFile 0 "--------------------" diff --git a/ApiGit/Mirrors/CheckGitlabMirroring.ps1 b/ApiGit/Mirrors/CheckGitlabMirroring.ps1 index f197919..bd8dbee 100644 --- a/ApiGit/Mirrors/CheckGitlabMirroring.ps1 +++ b/ApiGit/Mirrors/CheckGitlabMirroring.ps1 @@ -28,11 +28,7 @@ $logFile = "GitlabMirroring.log" $oldLogFile = "GitlabMirroring.old" #creazione folder di Log se non esiste -if (Test-Path $logFolder) { -} -else { - New-Item $logFolder -ItemType Directory -} +CheckLogFolder #rotazione vecchio logFile da .log a .old se esiste RotateOldLog diff --git a/ApiGit/Mirrors/GitlabCreateMissingMirrors.ps1 b/ApiGit/Mirrors/GitlabCreateMissingMirrors.ps1 index d7e4c20..dd00ddf 100644 --- a/ApiGit/Mirrors/GitlabCreateMissingMirrors.ps1 +++ b/ApiGit/Mirrors/GitlabCreateMissingMirrors.ps1 @@ -18,19 +18,14 @@ $projectCount = 1 $projectNumber = 300 #nome file di log $logFile = "NewMirrorsCreation.log" +#nome file di log old +$oldLogFile = "NewMirrorsCreation.old" -#creazione folder di Log se non già esistente -if (Test-Path $logFolder) { -} -else { - New-Item $logFolder -ItemType Directory -} +#creazione folder di Log se non esiste +CheckLogFolder -#chiedo all'utente il project ID su cui lavorare -#$projectCount = Read-Host -Prompt 'Project ID per eseguire lo script: ' - -#chiedo all'utente quante volte devo ciclare sui project ID -#$projectNumber = Read-Host -Prompt 'Contatore dei Project ID su cui lavorare: ' +#rotazione vecchio logFile da .log a .old se esiste +RotateOldLog #scrivo intestazione e inizio analisi WriteLogOutput $logFile 0 "--------------------" diff --git a/ApiGit/Mirrors/GitlabForcePushMirror.ps1 b/ApiGit/Mirrors/GitlabForcePushMirror.ps1 index d15eaba..3e12c43 100644 --- a/ApiGit/Mirrors/GitlabForcePushMirror.ps1 +++ b/ApiGit/Mirrors/GitlabForcePushMirror.ps1 @@ -21,13 +21,14 @@ $existingProjects = 0 $mirrorCount = 0 #nome file di log $logFile = "GitlabForcePushMirror.log" +#nome file di log old +$oldLogFile = "GitlabForcePushMirror.old" -#creazione folder di Log se non già esistente -if (Test-Path $logFolder) { -} -else { - New-Item $logFolder -ItemType Directory -} +#creazione folder di Log se non esiste +CheckLogFolder + +#rotazione vecchio logFile da .log a .old se esiste +RotateOldLog #scrivo intestazione e inizio analisi WriteLogOutput $logFile 0 "--------------------" diff --git a/ApiGit/Mirrors/GitlabRefreshMirrorToGitea.ps1 b/ApiGit/Mirrors/GitlabRefreshMirrorToGitea.ps1 index ff273b8..be04a9f 100644 --- a/ApiGit/Mirrors/GitlabRefreshMirrorToGitea.ps1 +++ b/ApiGit/Mirrors/GitlabRefreshMirrorToGitea.ps1 @@ -20,16 +20,16 @@ $mirrorId = "" $mirrorUrl = "" $body = "" $jsonBody = "" - #nome file di log $logFile = "GitlabMirroringGitea.log" +#nome file di log old +$oldLogFile = "GitlabMirroringGitea.old" -#creazione folder di Log se non già esistente -if (Test-Path $logFolder) { -} -else { - New-Item $logFolder -ItemType Directory -} +#creazione folder di Log se non esiste +CheckLogFolder + +#rotazione vecchio logFile da .log a .old se esiste +RotateOldLog #scrivo intestazione e inizio analisi WriteLogOutput $logFile 0 "--------------------" diff --git a/ApiGit/Mirrors/GitlabRenewTokensMirrors.ps1 b/ApiGit/Mirrors/GitlabRenewTokensMirrors.ps1 index 9bd3787..3c0df7c 100644 --- a/ApiGit/Mirrors/GitlabRenewTokensMirrors.ps1 +++ b/ApiGit/Mirrors/GitlabRenewTokensMirrors.ps1 @@ -21,16 +21,16 @@ $mirrorId = "" $mirrorUrl = "" $body = "" $jsonBody = "" - #nome file di log $logFile = "GitlabRebuildMirroring.log" +#nome file di log old +$oldLogFile = "GitlabRebuildMirroring.old" -#creazione folder di Log se non già esistente -if (Test-Path $logFolder) { -} -else { - New-Item $logFolder -ItemType Directory -} +#creazione folder di Log se non esiste +CheckLogFolder + +#rotazione vecchio logFile da .log a .old se esiste +RotateOldLog #scrivo intestazione e inizio analisi WriteLogOutput $logFile 0 "--------------------" diff --git a/ApiGit/Misc/CheckGitlabProtectedBranches.ps1 b/ApiGit/Misc/CheckGitlabProtectedBranches.ps1 index 64c7e9b..aeac0de 100644 --- a/ApiGit/Misc/CheckGitlabProtectedBranches.ps1 +++ b/ApiGit/Misc/CheckGitlabProtectedBranches.ps1 @@ -28,11 +28,7 @@ $logFile = "GitlabProtectedBranches.log" $oldLogFile = "GitlabProtectedBranches.old" #creazione folder di Log se non già esistente -if (Test-Path $logFolder) { -} -else { - New-Item $logFolder -ItemType Directory -} +CheckLogFolder #rotazione vecchio logFile da .log a .old se esiste RotateOldLog @@ -53,8 +49,7 @@ WriteLogOutput $logFile 0 "Inizio Esecuzione Script: $startTime" $locations = @('Nembro','Azzano') #ciclo for per lavorare su gitlab nembro e poi su gitlab azzano -foreach ($remote in $locations) -{ +foreach ($remote in $locations){ if ($remote -eq "Nembro"){ $gitlabIstance = $destinationNembro $head = $nembroHead @@ -95,8 +90,9 @@ foreach ($remote in $locations) WriteLogOutput $logFile 3 "**ERRORE NEL PROGETTO $projectCount**" WriteLogOutput $logFile 3 $($parsedError.message) } + #fine ciclo dei progetti } - #fine ciclo principale +#fine ciclo remote nembro/azzano } # fermo stopwatch e calcolo durata script $mainStopWatch.Stop() diff --git a/ApiGit/Misc/GitlabCreateDevelopBranch.ps1 b/ApiGit/Misc/GitlabCreateDevelopBranch.ps1 index 99aa00c..2cda610 100644 --- a/ApiGit/Misc/GitlabCreateDevelopBranch.ps1 +++ b/ApiGit/Misc/GitlabCreateDevelopBranch.ps1 @@ -18,19 +18,14 @@ $projectCount = 1 $projectNumber = 300 #nome file di log $logFile = "GitlabDevelopCreation.log" +#nome file di log old +$oldLogFile = "GitlabDevelopCreation.old" -#creazione folder di Log se non già esistente -if (Test-Path $logFolder) { -} -else { - New-Item $logFolder -ItemType Directory -} +#creazione folder di Log se non esiste +CheckLogFolder -#chiedo all'utente il project ID su cui lavorare -#$projectCount = Read-Host -Prompt 'Project ID per eseguire lo script: ' - -#chiedo all'utente quante volte devo ciclare sui project ID -#$projectNumber = Read-Host -Prompt 'Contatore dei Project ID su cui lavorare: ' +#rotazione vecchio logFile da .log a .old se esiste +RotateOldLog #scrivo intestazione e inizio analisi WriteLogOutput $logFile 0 "--------------------" diff --git a/ApiGit/Misc/GitlabCreateTags.ps1 b/ApiGit/Misc/GitlabCreateTags.ps1 index b529b78..79206b7 100644 --- a/ApiGit/Misc/GitlabCreateTags.ps1 +++ b/ApiGit/Misc/GitlabCreateTags.ps1 @@ -19,13 +19,14 @@ $projectCount = 1 $projectNumber = 300 #nome file di log $logFile = "GitlabTagCreation.log" +#nome file di log old +$oldLogFile = "GitlabTagCreation.old" -#creazione folder di Log se non già esistente -if (Test-Path $logFolder) { -} -else { - New-Item $logFolder -ItemType Directory -} +#creazione folder di Log se non esiste +CheckLogFolder + +#rotazione vecchio logFile da .log a .old se esiste +RotateOldLog #scrivo intestazione e inizio analisi WriteLogOutput $logFile 0 "--------------------" @@ -40,12 +41,6 @@ WriteLogOutput $logFile 0 "Percorso log: $logFolder" WriteLogOutput $logFile 0 "" WriteLogOutput $logFile 0 "Inizio Esecuzione Script: $startTime" -#chiedo all'utente il project ID su cui lavorare -#$projectCount = Read-Host -Prompt 'Project ID per eseguire lo script: ' - -#chiedo all'utente quante volte devo ciclare sui project ID -#$projectNumber = Read-Host -Prompt 'Contatore dei Project ID su cui lavorare: ' - #ciclo principale do/while che cicla da 1 a N projectNumber do { #compongo chiamata api per lavorare sui tag diff --git a/ApiGit/Misc/GitlabEditReposNamespace.ps1 b/ApiGit/Misc/GitlabEditReposNamespace.ps1 index 7e51f99..87cd0e9 100644 --- a/ApiGit/Misc/GitlabEditReposNamespace.ps1 +++ b/ApiGit/Misc/GitlabEditReposNamespace.ps1 @@ -18,13 +18,14 @@ $projectCount = 1 $projectNumber = 300 #nome file di log $logFile = "EditReposNamespace.log" +#nome file di log old +$oldLogFile = "EditReposNamespace.old" -#creazione folder di Log se non già esistente -if (Test-Path $logFolder) { -} -else { - New-Item $logFolder -ItemType Directory -} +#creazione folder di Log se non esiste +CheckLogFolder + +#rotazione vecchio logFile da .log a .old se esiste +RotateOldLog #scrivo intestazione e inizio analisi WriteLogOutput $logFile 0 "--------------------" diff --git a/ApiGit/Pipelines/CheckGitlabAzzanoPipelines.ps1 b/ApiGit/Pipelines/CheckGitlabAzzanoPipelines.ps1 index 2328903..29bed26 100644 --- a/ApiGit/Pipelines/CheckGitlabAzzanoPipelines.ps1 +++ b/ApiGit/Pipelines/CheckGitlabAzzanoPipelines.ps1 @@ -20,14 +20,15 @@ $pipelineErrorsCount = 0 #conteggio pipeline riusciti $pipelineSuccessCount = 0 #nome file di log -$logFile = "Gitlab-AzzanoPipeline.log" +$logFile = "GitlabAzzanoPipeline.log" +#nome file di log old +$oldLogFile = "GitlabAzzanoPipeline.old" -#creazione folder di Log se non già esistente -if (Test-Path $logFolder) { -} -else { - New-Item $logFolder -ItemType Directory -} +#creazione folder di Log se non esiste +CheckLogFolder + +#rotazione vecchio logFile da .log a .old se esiste +RotateOldLog #scrivo intestazione e inizio analisi WriteLogOutput $logFile 0 "--------------------" diff --git a/ApiGit/Pipelines/CheckGitlabNembroPipelines.ps1 b/ApiGit/Pipelines/CheckGitlabNembroPipelines.ps1 index 2c6f192..6bc4a2f 100644 --- a/ApiGit/Pipelines/CheckGitlabNembroPipelines.ps1 +++ b/ApiGit/Pipelines/CheckGitlabNembroPipelines.ps1 @@ -20,14 +20,15 @@ $pipelineErrorsCount = 0 #conteggio pipeline riusciti $pipelineSuccessCount = 0 #nome file di log -$logFile = "Gitlab-NembroPipeline.log" +$logFile = "GitlabNembroPipeline.log" +#nome file di log old +$oldLogFile = "GitlabNembroPipeline.old" -#creazione folder di Log se non già esistente -if (Test-Path $logFolder) { -} -else { - New-Item $logFolder -ItemType Directory -} +#creazione folder di Log se non esiste +CheckLogFolder + +#rotazione vecchio logFile da .log a .old se esiste +RotateOldLog #scrivo intestazione e inizio analisi WriteLogOutput $logFile 0 "--------------------" diff --git a/ApiGit/Pipelines/CheckGitlabPipelines.ps1 b/ApiGit/Pipelines/CheckGitlabPipelines.ps1 index 156cca1..bbb34a3 100644 --- a/ApiGit/Pipelines/CheckGitlabPipelines.ps1 +++ b/ApiGit/Pipelines/CheckGitlabPipelines.ps1 @@ -24,13 +24,14 @@ $pipelineErrorsCount = 0 $pipelineSuccessCount = 0 #nome file di log $logFile = "GitlabPipeline.log" +#nome file di log old +$oldLogFile = "GitlabPipeline.old" -#creazione folder di Log se non già esistente -if (Test-Path $logFolder) { -} -else { - New-Item $logFolder -ItemType Directory -} +#creazione folder di Log se non esiste +CheckLogFolder + +#rotazione vecchio logFile da .log a .old se esiste +RotateOldLog #scrivo intestazione e inizio analisi WriteLogOutput $logFile 0 "--------------------" diff --git a/ApiGit/ReposCreation/ReposCreationAzzanoNembro.ps1 b/ApiGit/ReposCreation/ReposCreationAzzanoNembro.ps1 index a44927a..44e65ab 100644 --- a/ApiGit/ReposCreation/ReposCreationAzzanoNembro.ps1 +++ b/ApiGit/ReposCreation/ReposCreationAzzanoNembro.ps1 @@ -18,6 +18,14 @@ $projectCount = 1 $projectNumber = 300 #nome file di log $logFile = "AzzanoNembroReposCreation.log" +#nome file di log old +$oldLogFile = "AzzanoNembroReposCreation.old" + +#creazione folder di Log se non esiste +CheckLogFolder + +#rotazione vecchio logFile da .log a .old se esiste +RotateOldLog #specifica quale installazione di gitlab va controllata $remote = "Nembro" @@ -32,13 +40,6 @@ $gitlabIstance = $destinationAzzano $destinationHead = $azzanoHead } -#creazione folder di Log se non già esistente -if (Test-Path $logFolder) { -} -else { - New-Item $logFolder -ItemType Directory -} - #scrivo intestazione e inizio analisi WriteLogOutput $logFile 0 "--------------------" Switch ($logLevel) { diff --git a/ApiGit/ReposCreation/ReposCreationGitea.ps1 b/ApiGit/ReposCreation/ReposCreationGitea.ps1 index 7b40652..7ff6257 100644 --- a/ApiGit/ReposCreation/ReposCreationGitea.ps1 +++ b/ApiGit/ReposCreation/ReposCreationGitea.ps1 @@ -17,19 +17,14 @@ $projectCount = 1 $projectNumber = 300 #nome file di log $logFile = "GiteaReposCreation.log" +#nome file di log old +$oldLogFile = "GiteaReposCreation.old" -#creazione folder di Log se non già esistente -if (Test-Path $logFolder) { -} -else { - New-Item $logFolder -ItemType Directory -} +#creazione folder di Log se non esiste +CheckLogFolder -#chiedo all'utente il project ID su cui lavorare -#$projectCount = Read-Host -Prompt 'Project ID per eseguire lo script: ' - -#chiedo all'utente quante volte devo ciclare sui project ID -#$projectNumber = Read-Host -Prompt 'Contatore dei Project ID su cui lavorare: ' +#rotazione vecchio logFile da .log a .old se esiste +RotateOldLog #scrivo intestazione e inizio analisi WriteLogOutput $logFile 0 "--------------------" diff --git a/ApiGit/ReposCreation/ReposCreationGogs.ps1 b/ApiGit/ReposCreation/ReposCreationGogs.ps1 index 1d24570..2c5b3f3 100644 --- a/ApiGit/ReposCreation/ReposCreationGogs.ps1 +++ b/ApiGit/ReposCreation/ReposCreationGogs.ps1 @@ -17,19 +17,14 @@ $projectCount = 1 $projectNumber = 300 #nome file di log $logFile = "GogsReposCreation.log" +#nome file di log old +$oldLogFile = "GogsReposCreation.old" -#creazione folder di Log se non già esistente -if (Test-Path $logFolder) { -} -else { - New-Item $logFolder -ItemType Directory -} +#creazione folder di Log se non esiste +CheckLogFolder -#chiedo all'utente il project ID su cui lavorare -#$projectCount = Read-Host -Prompt 'Project ID per eseguire lo script: ' - -#chiedo all'utente quante volte devo ciclare sui project ID -#$projectNumber = Read-Host -Prompt 'Contatore dei Project ID su cui lavorare: ' +#rotazione vecchio logFile da .log a .old se esiste +RotateOldLog #scrivo intestazione e inizio analisi WriteLogOutput $logFile 0 "--------------------"