Azure DevOps: Fehlermeldungen bei Klonen eines Git Repositories

Das Klonen eines Git-Repository gehört als tägliche Übung.  Wie kann es passieren, dass von heute auf morgen eine neue Fehlermeldung bekommt?

In meinem Fall war das IP V6 die Ursache und das Microsoft Azure DevOps unterstützt das IP V6 Protokoll nicht vollständig!
Derzeit entscheiden bereits automatisch installierte Microsoft und Intel-Tools was zu einem Zeitpunkt „schneller“ wäre. Und der Namen der Tool-Sets fängt immer mit „Killer….“ an – der Namen ist treffender als von MS und Intel dies gewollt war;-)

Der Befehl
tracert dev.azure.com
zeigte, dass zu dieser Stunde eben eine IP V6 Adresse benutzt wird.
Und ich möchte hier nicht die Vor- und Nachteile von IP V4 und V6 vorstellen
Als schnelle Lösung war für mich möglich dem Router das IP V6 Protokoll zu deaktivieren.

Microsoft verliert immer mehr Professionalität und Stabilität. MS Produkte arbeiten leider nicht „zusammen“, sondern sind leider völlig unabhängige Entwicklungen und „können“ benutzt werden. 

Azure DevOps umziehen/klonen…

Wie kann man ein „Projekt“ klonen?
Prinzipiell können alle Repositories sehr einfach importiert werden. Aber es ist eben ein MS Produkt und leider nicht alles einfach, sondern man soll mit so viel Sonderfällen wie möglich leben.
Das Wiki kann als Repository zusätzlich „deployed“ werden – man hat neben dem Repository immer noch eine unerwünschte Wiki-Variante. Dies kann im Anfang irritieren, weil man falsche Ansichten hat .
Und mit einem viel zu hohem Aufwand können die Work Items exportiert bzw.  entsprechend importiert werden – zudem sind Abhängigkeiten und Status verloren. Die Pipelines, Test Plans und Artifacts werden hier nicht weiter angesprochen.

Vorgehensweise:

  1. Neues Projekt anlegen (und Konfiguration z.B.: Scrum oder Agil oder…)
    Aber bitte zu diesem Zeitpunkt noch kein WIKI anlegen!
  2. Ggf. zusätzliche benutzte „Extensions“ importieren (Ist Organisationsweit!)
  3. Die Teammitglieder anlegen und ggf. Administrator zuweisen
  4. Alle „Repositories“ im Quell-DevOps-Account „klonen“ und dort einmal Credentials erzeugen lassen
  5. Alle „Repositories“ im Ziel-DevOps-Account „importieren“
  6. „Wiki“ im Quell-DevOps-Account „klonen“ (soweit es bisher noch nicht ein Repository ist)
  7. Das „Wiki“im Ziel-DevOps-Account ebenso „importieren“
  8. Im Ziel-DevOps-Account das Wiki „als Repository deployen“
  9. Die Work Item per „Query“ als CSV exportieren vom Quell-DevOps-Account
  10. Die CSV-Datei anpassen (bestimmte Felder mit neuem Inhalt befüllen, bestimmte Spalten sind im Import nicht erlaubt, … MS eben)
  11. Und im Ziel-DevOps-Account alle Work Item „importieren“
  12. Status u. Abhängigkeiten von Work Items manuell nachziehen

Vorbereiteter Code: WorkItemsExportierenUndImportieren.ps1

Hinweis/e:

  • Ein Azure DevOps-Account kann viele Organisationen anlegen und für jede Organisation mehrere Projekte umfassen
  • Innerhalb eines Organisationen sind Daten von unterschiedlichen Projekten bedingt sichtbar. Daher im Zweifel mehrere Organisationen anlegen!

Meine zusätzlichen Quellen waren:

import – How to move a wiki to other project in Azure DevOps – Stack Overflow

Clone an existing Git repo – Azure Repos | Microsoft Learn

Export work items in Azure DevOps – deBUG.to

Azure DevOps Work item custom field as checkbox – Stack Overflow

https://stackoverflow.com/questions/73857864/azure-devops-export-work-items-as-csv-and-include-all-comments-discussions

https://stackoverflow.com/questions/69403756/how-to-get-items-from-azure-devops-using-python

https://www.benday.com/2022/04/28/how-to-edit-your-azure-devops-wiki-as-a-git-repository/

https://learn.microsoft.com/en-us/azure/devops/project/wiki/wiki-create-repo?view=azure-devops

Nur Git-Repository Wiki bereitstellen:
https://www.sanderh.dev/delete-project-wiki-Azure-DevOps/

 

 

Azure Data Factory (ADF)

SQL Satury – Transitioning From SSIS to Azure Data Factory:
https://www.sqlsaturday.com/SessionDownload.aspx?suid=17898

Azure Data Factory Dokumentation:
https://docs.microsoft.com/de-de/azure/data-factory/

On-Premise / Hybrid (Azure – SSIS) / Azure:
https://docs.microsoft.com/de-de/azure/data-factory/concepts-integration-runtime

Zugriff auf On-Premise SQL Server:
https://docs.microsoft.com/de-de/azure/data-factory/create-self-hosted-integration-runtime

Bereitstellen der Azure-SSIS Integration Runtime in Azure Data Factory:
https://docs.microsoft.com/de-de/azure/data-factory/tutorial-deploy-ssis-packages-azure

Deploy Azure Data Factory (#adftools) – Visual Studio Marketplace:
https://marketplace.visualstudio.com/items?itemName=SQLPlayer.DataFactoryTools