minor fix

This commit is contained in:
marco.locatelli@steamware.net
2025-10-03 12:42:23 +02:00
parent f802a95b0d
commit 400114d664
2 changed files with 20 additions and 28 deletions
+5 -7
View File
@@ -13,9 +13,9 @@ $startTime = (Get-Date).toString("yyyy/MM/dd HH:mm:ss")
# avvio stopwatch
$mainStopWatch = [system.diagnostics.stopwatch]::StartNew()
#contatore ciclo do while
$projectCount = 1
$projFirst = 1
#numero massimo di progetti da analizzare
$projectNumber = 10
$projLast = 250
#conteggio progetti trovati
$existingProjects = 0
#conteggio mirroring in errore
@@ -50,8 +50,9 @@ WriteLogOutput $logFile 0 "Percorso log: $logFolder"
WriteLogOutput $logFile 0 ""
WriteLogOutput $logFile 0 "Inizio Esecuzione Script: $startTime"
#ciclo principale do/while che cicla da 1 a N projectNumber
do {
#ciclo principale for che cicla da projFirst a projLast
for ($projectCount = $projFirst; $projectCount -le $projLast; $projectCount++){
#chiamata api che restituisce informazioni sullo stato dei mirror
$callUrl = "https://gitlab.steamware.net/api/v4/projects/" + $projectCount + "/remote_mirrors"
WriteLogOutput $logFile 1 ""
@@ -82,10 +83,7 @@ do {
$parsedError = $_ | ConvertFrom-Json
WriteLogOutput $logFile 3 $($parsedError.message)
}
$projectCount = $projectCount + 1
}
#fine ciclo principale
while ($projectCount -le $projectNumber)
#somma di mirrorSuccess e mirrorErrors
$mirrorCount = $mirrorSuccessCount + $mirrorErrorsCount
+15 -21
View File
@@ -13,9 +13,9 @@ $startTime = (Get-Date).toString("yyyy/MM/dd HH:mm:ss")
# avvio stopwatch
$mainStopWatch = [system.diagnostics.stopwatch]::StartNew()
#contatore ciclo do while
$projectCount = 1
$projFirst = 230
#numero massimo di progetti da analizzare
$projectNumber = 300
$projLast = 232
#conteggio progetti trovati
$existingProjects = 0
#conteggio progetti trovati
@@ -24,6 +24,8 @@ $protectedProjects = 0
$deleteProtection = 1
#nome file di log
$logFile = "GitlabProtectedBranches.log"
#nome file old log
$oldLogFile = "GitlabProtectedBranches.old"
#creazione folder di Log se non già esistente
if (Test-Path $logFolder) {
@@ -32,6 +34,9 @@ else {
New-Item $logFolder -ItemType Directory
}
#rotazione vecchio logFile da .log a .old se esiste
RotateOldLog
#scrivo intestazione e inizio analisi
WriteLogOutput $logFile 0 "--------------------"
Switch ($logLevel) {
@@ -44,30 +49,22 @@ WriteLogOutput $logFile 0 ""
WriteLogOutput $logFile 0 "Percorso log: $logFolder"
WriteLogOutput $logFile 0 ""
WriteLogOutput $logFile 0 "Inizio Esecuzione Script: $startTime"
WriteLogOutput $logFile 0 ""
WriteLogOutput $logFile 0 "Gitlab di Destinazione: $gitlabIstance"
#specifica quale installazione di gitlab va controllata (old)
#$remote = "Nembro"
#$remote = "Azzano"
$locations = @('Nembro','Azzano')
#ciclo for per lavorare su gitlab nembro e poi su gitlab azzano
for ( $i = 0; $i -le 1; $i++)
foreach ($remote in $locations)
{
$projectCount = 1
$remote = $locations[$i]
if ($remote -eq "Nembro"){
$gitlabIstance = $destinationNembro
$head = $nembroHead
$gitlabIstance = $destinationNembro
$head = $nembroHead
}
if ($remote -eq "Azzano"){
$gitlabIstance = $destinationAzzano
$head = $azzanoHead
elseif ($remote -eq "Azzano"){
$gitlabIstance = $destinationAzzano
$head = $azzanoHead
}
#ciclo principale do/while che cicla da 1 a N projectNumber
do {
#ciclo principale for che cicla da projFirst a projLast
for ($projectCount = $projFirst; $projectCount -le $projLast; $projectCount++) {
#chiamata api che restituisce informazioni sullo stato dei mirror
$callUrl = "https://" + $gitlabIstance + "/api/v4/projects/" + $projectCount + "/protected_branches"
try {
@@ -98,12 +95,9 @@ for ( $i = 0; $i -le 1; $i++)
WriteLogOutput $logFile 3 "**ERRORE NEL PROGETTO $projectCount**"
WriteLogOutput $logFile 3 $($parsedError.message)
}
$projectCount = $projectCount + 1
}
#fine ciclo principale
while ($projectCount -le $projectNumber)
}
# fermo stopwatch e calcolo durata script
$mainStopWatch.Stop()
$durataScript = $mainStopWatch.Elapsed.TotalSeconds