Refactor script gitlab utilizzando funzioni checklogfolder e rotateoldlog
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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 "--------------------"
|
||||
|
||||
@@ -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 "--------------------"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 "--------------------"
|
||||
|
||||
@@ -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 "--------------------"
|
||||
|
||||
@@ -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 "--------------------"
|
||||
|
||||
@@ -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 "--------------------"
|
||||
|
||||
@@ -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()
|
||||
|
||||
@@ -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 "--------------------"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 "--------------------"
|
||||
|
||||
@@ -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 "--------------------"
|
||||
|
||||
@@ -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 "--------------------"
|
||||
|
||||
@@ -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 "--------------------"
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -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 "--------------------"
|
||||
|
||||
@@ -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 "--------------------"
|
||||
|
||||
Reference in New Issue
Block a user