Sdílet prostřednictvím


Místní konfigurace a spuštění generátoru ukázek Azure DevOps

Služby Azure DevOps

Důležité

Generátor ukázek Azure DevOps je ukončený.

Společnost Microsoft ukončila další vývoj a investice do Azure DevOps Demo Generatoru. Tento nástroj sice poskytuje cenné funkce pro vytváření předkonfigurovaných projektů Azure DevOps s ukázkovými daty, ale zaměřujeme se na prostředky na další funkce platformy, které lépe obsluhují měnící se potřeby zákazníků.

Doporučené alternativy:

Projekt Azure DevOps Demo Generator můžete spustit jako konzolovou aplikaci nebo spustitelný soubor na místním počítači. Tento přístup vám dává větší kontrolu nad prováděním nástroje a umožňuje přizpůsobit jeho chování pro konkrétní scénáře.

Požadavky

Než začnete, ujistěte se, že máte na počítači nainstalované tyto komponenty:

Místní nastavení demo generátoru

Pomocí těchto kroků nakonfigurujte a spusťte Demo Generator na místním počítači:

  1. Naklonujte úložiště Azure DevOps Demo Generator do místního počítače:

    git clone https://github.com/microsoft/AzDevOpsDemoGenerator.git
    cd AzDevOpsDemoGenerator
    
  2. Otevřete soubor řešení ADOGenerator.sln v sadě Visual Studio nebo v preferovaném integrovaném vývojovém prostředí (IDE).

  3. V sadě Visual Studio nastavte spouštěný projekt:

    1. V Průzkumníku řešení klikněte pravým tlačítkem na projekt ADOGenerator .
    2. Vyberte Nastavit jako spouštěný projekt.
  4. Sestavte řešení pro obnovení všech závislostí a ujistěte se, že se projekt úspěšně zkompiluje:

    1. V sadě Visual Studio: V Průzkumníku řešení klikněte pravým tlačítkem na řešení a vyberte Sestavit řešení.
    2. Z příkazového řádku:
    dotnet build
    
  5. Spusťte projekt jako konzolovou aplikaci pomocí jedné z těchto metod:

    1. Ve Visual Studio: Stiskněte F5 nebo vyberte tlačítko Start.
    2. Z příkazového řádku:
    dotnet run --project src/ADOGenerator/ADOGenerator.csproj
    

Vytvoření spustitelného souboru

Vytvořte samostatný spustitelný soubor, který můžete distribuovat nebo spouštět na počítačích bez sady .NET SDK:

Publikování projektu

V Visual Studio:

  1. V Průzkumníku řešení klikněte pravým tlačítkem na projekt ADOGenerator .
  2. Vyberte Publikovat.
  3. Podle pokynů nakonfigurujte nastavení publikování (cílová složka, konfigurace, modul runtime).

Z příkazového řádku:

dotnet publish src/ADOGenerator/ADOGenerator.csproj -c Release -r win-x64 --self-contained

Spusťte spustitelný soubor

Přejděte do publikovaného adresáře a spusťte spustitelný soubor:

cd src/ADOGenerator/bin/Release/net8.0/win-x64/publish
./ADOGenerator.exe

Aspekty konfigurace

Při místním spuštění Azure DevOps Demo Generator mějte na paměti tyto faktory:

  • Konfigurační soubory: Ujistěte se, že jsou ve výstupním adresáři přítomny požadované konfigurační soubory (například appsettings.json).
  • Závislosti: Ověřte, že všechny potřebné závislosti jsou součástí výstupu sestavení.
  • Oprávnění: Aplikace vyžaduje příslušná oprávnění pro přístup ke službám Azure DevOps.
  • Přístup k síti: Ujistěte se, že se váš počítač může připojit ke službě Azure DevOps Services přes HTTPS.

Řešení problémů

Pokud při nastavování nebo spuštění ukázkového generátoru narazíte na problémy:

  1. Kontrola výstupu konzoly: Zkontrolujte chybové zprávy v konzole pro konkrétní problémy.
  2. Ověřte závislosti: Ujistěte se, že jsou správně obnoveny všechny požadované balíčky a závislosti.
  3. Ověření konfigurace: Zkontrolujte, jestli konfigurační soubory obsahují správná nastavení a hodnoty.
  4. Kontrola připojení: Ověření síťového připojení ke službě Azure DevOps Services
  5. Zkontrolujte verzi .NET: Ověřte, že používáte správnou verzi sady .NET SDK.

Alternativní přístupy

Vzhledem k tomu, že Společnost Microsoft již aktivně nevyvítá demo generator, zvažte tyto alternativy pro automatizaci projektů:

  • Azure DevOps CLI pro nastavení a správu skriptovaných projektů
  • Automatizace rozhraní REST API pro vlastní řešení zřizování projektů
  • Skripty PowerShellu s využitím rozhraní REST API Azure DevOps
  • Šablony Azure Resource Manageru pro nastavení infrastruktury a projektu