SqlServerDacpacDeployment@1 – úloha nasazení databáze SQL Server (zastaralé) verze 1
Pomocí této úlohy můžete nasadit databázi SQL Server pomocí DACPAC.
Důležité
Tento úkol je zastaralý a bude vyřazen 31. ledna 2024. Použití nasazení webové aplikace služby IIS pomocí WinRM – Viual Studio Marketplace
Pomocí této úlohy můžete nasadit databázi SQL Server pomocí DACPAC.
Tato úloha je zastaralá.
Syntax
# SQL Server database deploy (Deprecated) v1
# Deploy a SQL Server database using DACPAC.
- task: SqlServerDacpacDeployment@1
inputs:
EnvironmentName: # string. Required. Machines.
#AdminUserName: # string. Admin Login.
#AdminPassword: # string. Password.
#Protocol: # 'Http' | 'Https'. Protocol.
#TestCertificate: true # boolean. Optional. Use when Protocol = Https. Test Certificate. Default: true.
# Deployment
DacpacFile: # string. Required. DACPAC File.
# Target
TargetMethod: 'server' # 'server' | 'connectionString' | 'publishProfile'. Required. Specify SQL Using. Default: server.
ServerName: 'localhost' # string. Required when TargetMethod = server. Server Name. Default: localhost.
DatabaseName: # string. Required when TargetMethod = server. Database Name.
#SqlUsername: # string. Optional. Use when TargetMethod = server. SQL Username.
#SqlPassword: # string. Optional. Use when TargetMethod = server. SQL Password.
#ConnectionString: # string. Required when TargetMethod = connectionString. Connection String.
#PublishProfile: # string. Publish Profile.
#AdditionalArguments: # string. Additional Arguments.
# Advanced
#DeployInParallel: true # boolean. Deploy in Parallel. Default: true.
#ResourceFilteringMethod: 'machineNames' # 'machineNames' | 'tags'. Select Machines By. Default: machineNames.
#MachineFilter: # string. Deploy to Machines.
# SQL Server database deploy (Deprecated) v1
# Deploy SQL Server Database using DACPAC.
- task: SqlServerDacpacDeployment@1
inputs:
EnvironmentName: # string. Required. Machines.
#AdminUserName: # string. Admin Login.
#AdminPassword: # string. Password.
#Protocol: # 'Http' | 'Https'. Protocol.
#TestCertificate: true # boolean. Optional. Use when Protocol = Https. Test Certificate. Default: true.
# Deployment
DacpacFile: # string. Required. DACPAC File.
# Target
TargetMethod: 'server' # 'server' | 'connectionString' | 'publishProfile'. Required. Specify SQL Using. Default: server.
ServerName: 'localhost' # string. Required when TargetMethod = server. Server Name. Default: localhost.
DatabaseName: # string. Required when TargetMethod = server. Database Name.
#SqlUsername: # string. Optional. Use when TargetMethod = server. SQL Username.
#SqlPassword: # string. Optional. Use when TargetMethod = server. SQL Password.
#ConnectionString: # string. Required when TargetMethod = connectionString. Connection String.
#PublishProfile: # string. Publish Profile.
#AdditionalArguments: # string. Additional Arguments.
# Advanced
#DeployInParallel: true # boolean. Deploy in Parallel. Default: true.
#ResourceFilteringMethod: 'machineNames' # 'machineNames' | 'tags'. Select Machines By. Default: machineNames.
#MachineFilter: # string. Deploy to Machines.
Vstupy
EnvironmentName
-
Stroje
string
. Povinná hodnota.
Určuje seznam IP adres nebo plně kvalifikovaných názvů domén počítačů oddělených čárkami spolu s porty. Výchozí port je založený na vybraném protokolu. Příklad: dbserver.fabrikam.com,dbserver_int.fabrikam.com:5986,192.168.12.34:5986
Je možné zadat také výstupní proměnné jiných úkolů, například $(variableName)
.
AdminUserName
-
přihlášení Správa
string
.
Určuje přihlášení správce pro cílové počítače.
AdminPassword
-
Heslo
string
.
Určuje heslo správce pro cílové počítače. Proměnné definované v definicích sestavení nebo vydané verze se přijímají jako $(passwordVariable)
. Typ proměnné můžete označit jako secret
zabezpečený.
Protocol
-
Protokol
string
. Povolené hodnoty: Http
, Https
.
Určuje protokol, který se má použít pro připojení WinRM k počítačům. Výchozí hodnota je HTTPS
.
TestCertificate
-
Test certifikátu
boolean
. Nepovinný parametr. Použijte, když Protocol = Https
. Výchozí hodnota: true
.
Přeskočí ověření pravosti certifikátu počítače důvěryhodnou certifikační autoritou. Parametr se vyžaduje pro protokol HTTPS WinRM.
DacpacFile
-
Soubor DACPAC
string
. Povinná hodnota.
Určuje umístění souboru DACPAC na cílových počítačích nebo v cestě UNC, například \\BudgetIT\Web\Deploy\FabrikamDB.dacpac
. Cesta UNC by měla být přístupná pro účet správce počítače. Podporují se také proměnné prostředí, jako jsou $env:windir
, $env:systemroot
a $env:windir\FabrikamFibre\Web
.
TargetMethod
-
Zadání SQL pomocí
string
. Povinná hodnota. Povolené hodnoty: server
, connectionString
(připojovací řetězec), publishProfile
(Profil publikování). Výchozí hodnota: server
.
Určuje možnost připojení k cílové databázi SQL Server. Můžete zadat SQL Server podrobnosti databáze, SQL Server připojovací řetězec nebo soubor XML profilu publikování.
ServerName
-
Název serveru
string
. Vyžaduje se, když TargetMethod = server
. Výchozí hodnota: localhost
.
Určuje název SQL Server, například machinename\FabriakmSQL,1433
nebo localhost
..\SQL2012R2
Zadání připojení localhost
k výchozí instanci SQL Server na počítači.
DatabaseName
-
Název databáze
string
. Vyžaduje se, když TargetMethod = server
.
Určuje název databáze SQL Server.
SqlUsername
-
Uživatelské jméno SQL
string
. Nepovinný parametr. Použijte, když TargetMethod = server
.
Pokud je zadané přihlášení SQL Server, použije se pro připojení k SQL Server. Výchozí integrované ověřování používá přihlašovací údaje správce počítače.
SqlPassword
-
Heslo SQL
string
. Nepovinný parametr. Použijte, když TargetMethod = server
.
Pokud je zadané uživatelské jméno SQL Server přihlášení, zadejte SQL Server heslo. Výchozí integrované ověřování používá přihlašovací údaje správce počítače.
ConnectionString
-
Připojovací řetězec
string
. Vyžaduje se, když TargetMethod = connectionString
.
Určuje SQL Server připojovací řetězec, například Server=localhost;Database=Fabrikam;User ID=AccountPlaceholder;Password=PasswordPlaceholder;
.
PublishProfile
-
Publikovat profil
string
.
Poskytuje podrobnou kontrolu nad vytvářením nebo upgrady SQL Server databáze. Určuje cestu k souboru XML profilu publikování na cílovém počítači nebo ve sdílené složce UNC, která je přístupná pomocí přihlašovacích údajů správce počítače.
AdditionalArguments
-
Další argumenty
string
.
Určuje další SqlPackage.exe
argumenty, které se použijí při vytváření nebo aktualizaci databáze SQL Server, například /p:IgnoreAnsiNulls=True
nebo /p:IgnoreComments=True
. Tyto argumenty přepíšou nastavení v souboru XML profilu publikování (pokud jsou k dispozici).
DeployInParallel
-
Paralelní nasazení
boolean
. Výchozí hodnota: true
.
Pokud je nastavená na true
, spustí na cílových počítačích paralelně úlohu nasazení databáze.
ResourceFilteringMethod
-
Vybrat počítače podle
string
. Povolené hodnoty: machineNames
(Názvy počítačů), tags
. Výchozí hodnota: machineNames
.
Nepovinný parametr. Určuje podmnožinu počítačů zadáním názvů nebo značek počítačů.
MachineFilter
-
Nasazení do počítačů
string
.
Tento vstup je platný pouze pro skupiny počítačů a zatím není podporovaný pro plochý seznam počítačů ani výstupních proměnných.
Určuje seznam počítačů, například dbserver.fabrikam.com, webserver.fabrikam.com, 192.168.12.34
, nebo značek, jako je Role:DB; OS:Win8.1
. Pokud je k dispozici více značek, úloha se spustí na všech počítačích se zadanými značkami. Pro skupiny prostředků Azure zadejte název virtuálního počítače, například ffweb
nebo ffdb
. Výchozí nastavení spustí úlohu na všech počítačích.
Možnosti ovládání úloh
Všechny úlohy mají kromě vstupů také možnosti ovládání. Další informace najdete v tématu Možnosti ovládacího prvku a běžné vlastnosti úlohy.
Výstupní proměnné
Žádné
Požadavky
Požadavek | Popis |
---|---|
Typy kanálů | YAML, classic build, verze Classic |
Spustí se | Agent, DeploymentGroup |
Požadavky | Žádné |
Možnosti | Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze. |
Omezení příkazů | Všechny |
Nastavitelné proměnné | Všechny |
Verze agenta | 1.96.2 nebo vyšší |
Kategorie úloh | Nasazení |