From 5a75948d4743ef8882490f9ee4914a782cf1cd06 Mon Sep 17 00:00:00 2001 From: "marco.locatelli@steamware.net" Date: Thu, 21 Sep 2023 18:01:38 +0200 Subject: [PATCH] prova body json --- RenewGitlabMirroring.ps1 | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/RenewGitlabMirroring.ps1 b/RenewGitlabMirroring.ps1 index 02c8da9..24ad07a 100644 --- a/RenewGitlabMirroring.ps1 +++ b/RenewGitlabMirroring.ps1 @@ -97,15 +97,19 @@ do $id = $($item.id) $url = $($item.url) WriteLogOutput 2 "ID: $id - URL: $url" + #tronco fino a azzano o nembro $trunk = $url.Remove(0, ($url.Length - 18)) WriteLogOutput 2 "Truncated: $trunk" #chiamata api con method delete che cancella mirror con id specificato $callUrlDeleteMirror = "https://gitlab.steamware.net/api/v4/projects/" + $projectCount + "/remote_mirrors/" + $id Invoke-WebRequest -URI $callUrlDeleteMirror -Method Delete -Headers $head -ContentType "application/json" -UseBasicParsing #chiamata api con method post che crea mirror con username e token specificati - #$callUrlCreateMirror = "https://gitlab.steamware.net/api/v4/projects/" + $projectCount + "/remote_mirrors" - #$newMirrorUrl = "https://" + $userName + ":" + $tokenAzzano + "@gitlab-azzano.steamware.net" + $trunk - #Invoke-WebRequest -Method Post -URI $callUrlCreateMirror -Headers $head -ContentType "application/json" -UseBasicParsing + $callUrlCreateMirror = "https://gitlab.steamware.net/api/v4/projects/" + $projectCount + "/remote_mirrors" + $newMirrorUrl = "https://" + $userName + ":" + $tokenAzzano + "@gitlab-azzano.steamware.net" + $trunk + $jsonBody + + #converto body in json prima di passarlo + Invoke-WebRequest -Method Post -URI $callUrlCreateMirror -Headers $head -ContentType "application/json" -Body -UseBasicParsing } } }