Sdílet prostřednictvím


Vytváření skriptů pro nasazení pro sestavení nasadit zkušební postupy

Nasazení aplikace s pracovním postupem sestavení nasadit test, musíte vytvořit nasazení skriptů a přidejte je do sestavení.Nasazení skripty jsou soubory BAT nebo CMD zkopírovat do sestavení počítačů ve vašem prostředí laboratoře.Pokud vaše sestavení obsahuje instalační balíček, můžete také nasazení skriptů ke spuštění instalačního balíčku.Při vytvoření pracovního postupu sestavení nasadit test přidat příkazy pro pracovní postup spustit skripty nasazení.Při spuštění pracovního postupu sestavení řadič spouští příkazy pracovní adresář na zadaných počítačů ve vašem prostředí laboratoře.

See Jak: vytvoření pracovního postupu sestavení nasazení testovací prostředí SCVMM or Jak: vytvořit pracovní postup sestavení nasadit Test pro standardní prostředí.Tyto části popisují způsob vytvoření a nasazení skriptů pomocí pracovního postupu sestavení nasadit test:

  • Příprava souborů sestavení pro nasazení

  • Psaní skriptů nasazení

  • Vytváření skriptů nasazení

  • Nastavení adresářů práce

  • Přidání pracovního postupu nasazení skriptů

    1. Předdefinované proměnné

Požadavky

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional

Příprava souborů sestavení pro nasazení

Způsob zvolíte instalaci aplikace určuje primární úlohy, které nasazení skriptů je třeba provádět.Instalace aplikace může týkat pouze soubor EXE kopírování do klientského počítače, nebo by mohlo způsobit, systémem nasazení balíčku, který nainstaluje soubory ve více počítačích.Následující tabulka popisuje tyto úkoly pro každý typ nasazení.

Důležitá poznámkaDůležité

Pokud aplikace závisí na veškerý software, který není nainstalován a nakonfigurován pomocí skriptů nasazení před nasazení aplikace, musíte ručně nainstalovat jej při přípravě strojů v prostředí laboratoře.Pokud používáte prostředí SCVMM nasadí snímky prostředí, musí zajistit, že snímky budou mít nainstalován veškerý software.

Typ instalace

Description

Balíček nasazení pro webové služby

Poznámka k upozorněníUpozornění
Pokud zavádíte aplikace používající službu IIS, serveru IIS v prostředí laboratoře musí mít webová služba Agent nasazení nakonfigurovat před nasazením aplikace

Nasazení skriptů musíte zkopírovat soubory sestavení a do balíčku nasazení do cílových počítačů v prostředí laboratoře a potom spusťte balíček nasazení.Provedete to budete muset jako parametry skriptu nasazení předat TFS název serveru, název domény a název účtu služby.Tento typ instalace obvykle vyžaduje ruční instalace a konfigurace požadovaného softwaru, například webový server nebo databáze serveru před nasazením aplikace.Konfigurace požadovaného softwaru může vyžadovat určité úkoly, které umožňují nasazení aplikací v cílovém počítači.Pokud aplikace používá služba IIS, musí mít server IIS v prostředí laboratoře například webová služba Agent nasazení před nasazením aplikace nakonfigurována.

Soubory s žádné instalační balíček

Nasazení skriptů musí kopírovat aplikace a vytvořit soubory do cílových počítačů v prostředí laboratoře.

Instalační balíček

Poznámka k upozorněníUpozornění
Zavedení instalačního balíčku s sestavení nasadit zkušební pracovní nasazení skriptů musí zpracovat vstupu uživatele generovaný při spuštění instalačního balíčku nebo nasazení aplikace se nezdaří.

Nasazení skriptů musíte zkopírovat instalační balíček do cílových počítačů v prostředí laboratoře a potom spusťte instalační balíček.Při spuštění instalačního balíčku nasazení skriptů musí zajistit, že je tichá instalace.Instalace požaduje vstup uživatele musí být zpracována nasazení skriptů.To zahrnuje pověření.Pokud nasazení skripty zpracovávají vstup uživatele všechny generované při spuštění instalačního balíčku, úspěšné nasazení aplikace.Pokud nejsou zavedení webové aplikace a vyžadují instalační balíček pro nasazení, doporučujeme použít instalační balíček programu InstallShield.Informace o programu InstallShield, Windows Installer Deployment.

Psaní skriptů nasazení

Tyto jsou nejběžnější úkoly prováděné zavádění skriptů:

  • Získáte sestavení cesty v řadiči sestavení.To můžete odeslat jako argument příkazu do skriptu nasazení.

  • Zadejte cestu vaše nasazení.

  • Vytvořte adresář nasazení.Lze také provést ručně, místo ve skriptu nasazení.Používáte-li s pracovní prostředí před zavedením snímku, stačí vytvořit adresář na virtuální počítače ve vaší snímek.

  • Zkopírujte do balíčku nasazení z cesty sestavení vaší cesty nasazení.

  • Spusťte v adresáři nasazení balíčku nasazení.

Následující příkazy demonstrují některé běžné úkoly prováděné nasazení skriptů.

REM set build path
set buildlocation=%1

REM set deployment path
set targetdir="C:\deploy"

REM create deployment directory
if not exist %targetdir% (cmd /c mkdir %targetdir%)

REM copy build to the deployment directory
xcopy /c /y /e %buildlocation%\*.* %targetdir%

REM if you are using a deployment package you can run it here, after you copy it to your deployment directory

Vytváření skriptů nasazení

Po vytvoření nasazení skriptů musíte si je do řízení verze a pak nakonfigurovat tak, aby se zkopírují do sestavení výstup.Vytváření skriptů nasazení, nejprve nezapomeňte, že jsou uloženy v projektu Visual Studio a nejen v řešení.To lze provést v aplikaci Visual Studio výběrem skriptu nasazení v Aplikaci Solution Explorera pak v Vlastnosti, změna Kopie výstupní adresář na Vždy kopírovat.

Nastavení adresářů práce

Můžete zadat pracovní adresář pro každou sadu příkazů, které přidáte váš pracovní postup sestavení nasadit test.Při zadání pracovní adresář řadič sestavení spustí příkazy zadané v pracovní adresář každý počítač, který je přiřadit k této roli.Pokud nezadáte pracovní adresář přidáte příkazy sestavení nasadit test pracovního postupu, řadič build spustí příkazy directory− výchozí pracovníC:\Windows\System32.

Důležitá poznámkaDůležité

Nevytvářejte pracovního adresáře pomocí příkazů, které přidáte do pracovního postupu sestavení nasadit test; Pokud provedete adresáře nebudou vytvořeny před nasazení skriptů, zkuste zkopírovat soubory do těchto adresářů.

Pokud zadáte pracovní adresář, musíte zajistit, že adresář je vytvořen před nasazení skriptů do tohoto adresáře zkopírujte všechny soubory.Nevytvářejte pracovního adresáře s příkazy, které slouží k přidání nasazení skriptů do pracovního postupu sestavení nasadit test.Pokud tak učiníte, nebude vytvořena adresářů před nasazení skriptů, zkuste zkopírovat soubory do adresáře.Zajistit, aby pracovní adresář je vytvořen před nasazení skriptů do ní zkopírujte soubory, adresář musíte vytvořit ručně v cílových počítačích v prostředí laboratoře nebo adresář musí být vytvořeny skripty nasazení před jakýkoli příkaz zkopíruje soubory do ní.

Přidání pracovního postupu nasazení skriptů

Přidáte sestavení nasadit zkušební pracovní postup nasazení aplikace v prostředí laboratoře příkazů prostředí systému Windows.Používáte nasazení skriptů musí příkazy Kopírovat nasazení skriptů z řadiče sestavení pracovního adresáře cílových počítačů a spusťte skripty pro nasazení.Však pro instalace jednoduchá aplikace využívající pouze kopírování několik souborů do pracovního adresáře můžete příkazy prostředí v pracovním postupu bez určení externí nasazení skriptů.

Pokud chcete přidat příkaz, který je spuštěn z řádku systému windows, jako například mkdir, nebo spusťte dávkový soubor, musíte začít příkazu pomocí cmd /c.Například příkaz cmd /c $(BuildLocation)\copyexe $(BuildLocation) kde copyexe copyexe.bat dávkový soubor je spustitelný soubor zkopíruje do místního adresáře ve virtuálním počítači.

Předdefinované proměnné: přidáte-li tyto příkazy sestavení nasadit test pracovního postupu, můžete použít předdefinované proměnné k identifikaci určitých cest a stroje.Tyto proměnné lze také předat nasazení skriptů.

  • $(BuildLocation)
    Úplná cesta, kde jsou umístěny soubory sestavení nebo sestavení vynechat umístění – Pokud je nakonfigurovaný v pracovním postupu sestavení nasadit test.Pomocí této proměnné přístup k souborům sestavení.

  • $(InternalComputerName_ < název VM >)
    Název počítače pro virtuální počítač v prostředí SCVMM.Pomocí této proměnné přístup hostitele virtuálního počítače, pokud neznáte název hostitele.Pokud máte skriptu nasazení nastavení webového serveru, který vyžaduje název počítače, to můžete předat jako argument do skriptu.Například název virtuálního počítače pro server WWW byl VM1 a MyWebServer byl název počítače, zadejte $(InternalComputerName_VM1) jako předat argument pro skript a tato hodnota MyWebServer do skriptu.

  • $(ComputerName_ < název VM >)

    [!POZNÁMKA]

    Izolace v SCVMM prostředí sítě: Pokud používáte izolace síťového prostředí SCVMM hodnotu $(InternalComputerName_<VM Name>) stejné instance v každé kopii vašeho prostředí virtuálního počítače, ale $(ComputerName_<VM Name>) hodnoty se liší.

    Úplný název virtuálního počítače.Pomocí této proměnné přístup z počítače mimo prostředí SCVMM.Můžete předat tuto proměnnou jako argument nastavení webového serveru.Například pokud je název virtuálního počítače pro webový server VM1, můžete využít úplný název virtuálního počítače předáním $(ComputerName_VM1) argument skriptu nasazení.

Viz také

Koncepty

Nastavení pracovních postupů pro automatické sestavení nasazení Test