SqlServerDacpacDeployment@1 — zadanie wdrażania bazy danych SQL Server (przestarzałe) w wersji 1
To zadanie służy do wdrażania bazy danych SQL Server przy użyciu pakietu DACPAC.
Ważne
To zadanie jest przestarzałe i zostanie wycofane 31 stycznia 2024 r. Wdrażanie aplikacji internetowej usług IIS przy użyciu usługi WinRM — Viual Studio Marketplace.
To zadanie służy do wdrażania bazy danych SQL Server przy użyciu pakietu DACPAC.
To zadanie jest przestarzałe.
Składnia
# 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.
Dane wejściowe
EnvironmentName
-
Maszyny
string
. Wymagane.
Określa rozdzielaną przecinkami listę adresów IP maszyny lub nazw FQDN wraz z portami. Domyślny port jest oparty na wybranym protokole. Na przykład: dbserver.fabrikam.com,dbserver_int.fabrikam.com:5986,192.168.12.34:5986
Można również podać zmienne wyjściowe innych zadań, na przykład $(variableName)
.
AdminUserName
-
logowanie Administracja
string
.
Określa identyfikator logowania administratora dla maszyn docelowych.
AdminPassword
-
Hasło
string
.
Określa hasło administratora dla maszyn docelowych. Zmienne zdefiniowane w definicjach kompilacji lub wydania są akceptowane jako $(passwordVariable)
. Możesz oznaczyć typ zmiennej jako secret
, aby ją zabezpieczyć.
Protocol
-
Protokół
string
. Dozwolone wartości: Http
, Https
.
Określa protokół używany do połączenia Usługi WinRM z maszynami. Wartość domyślna to HTTPS
.
TestCertificate
-
Certyfikat testowy
boolean
. Opcjonalny. Użyj polecenia , gdy Protocol = Https
. Wartość domyślna: true
.
Pomija weryfikację autentyczności certyfikatu maszyny przez zaufany urząd certyfikacji. Parametr jest wymagany dla protokołu HTTPS usługi WinRM.
DacpacFile
-
Plik DACPAC
string
. Wymagane.
Określa lokalizację pliku DACPAC na maszynach docelowych lub na ścieżce UNC, na przykład \\BudgetIT\Web\Deploy\FabrikamDB.dacpac
. Ścieżka UNC powinna być dostępna dla konta administratora komputera. Zmienne środowiskowe są również obsługiwane, takie jak $env:windir
, $env:systemroot
i $env:windir\FabrikamFibre\Web
.
TargetMethod
-
Określanie języka SQL przy użyciu
string
. Wymagane. Dozwolone wartości: server
, connectionString
(Parametry połączenia), publishProfile
(Profil publikowania). Wartość domyślna: server
.
Określa opcję nawiązywania połączenia z docelową bazą danych SQL Server. Możesz podać SQL Server szczegóły bazy danych, SQL Server parametry połączenia lub plik XML profilu publikowania.
ServerName
-
Nazwa serwera
string
. Wymagane, gdy TargetMethod = server
. Wartość domyślna: localhost
.
Określa nazwę SQL Server, taką jak machinename\FabriakmSQL,1433
lub localhost
lub .\SQL2012R2
. Określanie localhost
połączenia z domyślnym wystąpieniem SQL Server na maszynie.
DatabaseName
-
Nazwa bazy danych
string
. Wymagane, gdy TargetMethod = server
.
Określa nazwę bazy danych SQL Server.
SqlUsername
-
Nazwa użytkownika SQL
string
. Opcjonalny. Użyj polecenia , gdy TargetMethod = server
.
Jeśli określono identyfikator logowania SQL Server, służy do nawiązywania połączenia z SQL Server. Domyślne, zintegrowane uwierzytelnianie, używa poświadczeń administratora maszyny.
SqlPassword
-
Hasło SQL
string
. Opcjonalny. Użyj polecenia , gdy TargetMethod = server
.
Jeśli określono nazwę użytkownika logowania SQL Server, podaj hasło SQL Server. Domyślne, zintegrowane uwierzytelnianie, używa poświadczeń administratora maszyny.
ConnectionString
-
Parametry połączenia
string
. Wymagane, gdy TargetMethod = connectionString
.
Określa SQL Server parametry połączenia, na przykład Server=localhost;Database=Fabrikam;User ID=AccountPlaceholder;Password=PasswordPlaceholder;
.
PublishProfile
-
Publikowanie profilu
string
.
Zapewnia szczegółową kontrolę nad tworzeniem lub uaktualnianiem bazy danych SQL Server. Określa ścieżkę do pliku XML profilu publikowania na maszynie docelowej lub w udziale UNC dostępnym za pomocą poświadczeń administratora komputera.
AdditionalArguments
-
Dodatkowe argumenty
string
.
Określa dodatkowe SqlPackage.exe
argumenty, które są stosowane podczas tworzenia lub aktualizowania bazy danych SQL Server, takich jak /p:IgnoreAnsiNulls=True
lub /p:IgnoreComments=True
. Te argumenty zastąpią ustawienia w pliku XML profilu publikowania (jeśli podano).
DeployInParallel
-
Wdrażanie równolegle
boolean
. Wartość domyślna: true
.
W przypadku ustawienia na wartość true
program uruchamia zadanie wdrażania bazy danych równolegle na maszynach docelowych.
ResourceFilteringMethod
-
Wybieranie maszyn według
string
. Dozwolone wartości: machineNames
(nazwy maszyn), tags
. Wartość domyślna: machineNames
.
Opcjonalny. Określa podzestaw maszyn, podając nazwy maszyn lub tagi.
MachineFilter
-
Wdrażanie na maszynach
string
.
Te dane wejściowe są prawidłowe tylko dla grup maszyn i nie są jeszcze obsługiwane w przypadku płaskiej listy maszyn lub zmiennych wyjściowych.
Określa listę maszyn, takich jak , lub tagi, takie jak dbserver.fabrikam.com, webserver.fabrikam.com, 192.168.12.34
Role:DB; OS:Win8.1
. Jeśli podano wiele tagów, zadanie jest uruchamiane na wszystkich maszynach z określonymi tagami. W przypadku grup zasobów platformy Azure podaj nazwę maszyny wirtualnej, na przykład ffweb
lub ffdb
. Wartość domyślna uruchamia zadanie na wszystkich maszynach.
Opcje sterowania zadania
Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań. Aby uzyskać więcej informacji, zobacz Opcje sterowania i typowe właściwości zadań.
Zmienne wyjściowe
Brak.
Wymagania
Wymaganie | Opis |
---|---|
Typy potoków | YAML, kompilacja klasyczna, wersja klasyczna |
Działa na | Agent, DeploymentGroup |
Wymagania | Brak |
Możliwości | To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu. |
Ograniczenia poleceń | Dowolne |
Zmienne w formie tabeli settable | Dowolne |
Wersja agenta | 1.96.2 lub nowsza |
Kategoria zadania | Wdrażanie |