Skip to content

Commit 0820dfc

Browse files
committed
adding AlwaysRollback to deploy.ps1 and configurations
1 parent 1c56597 commit 0820dfc

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

bin/deploy.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Param (
44
[Alias('Server', 'SqlServer', 'DBServer', 'Instance')]
55
[string]$SqlInstance,
66
[string]$Database,
7-
[ValidateSet('SingleTransaction', 'TransactionPerScript', 'NoTransaction')]
7+
[ValidateSet('SingleTransaction', 'TransactionPerScript', 'NoTransaction', 'AlwaysRollback')]
88
[string]$DeploymentMethod = 'NoTransaction',
99
[int]$ConnectionTimeout,
1010
[int]$ExecutionTimeout,

dbops.psm1

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,11 @@ Register-PSFConfigValidation -Name "transaction" -ScriptBlock {
3434
Message = ""
3535
}
3636
try {
37-
if (([string]$Value) -in @('SingleTransaction', 'TransactionPerScript', 'NoTransaction')) {
37+
if (([string]$Value) -in @('SingleTransaction', 'TransactionPerScript', 'NoTransaction', 'AlwaysRollback')) {
3838
$Result.Value = [string]$Value
3939
}
4040
else {
41-
$Result.Message = "Allowed values: SingleTransaction, TransactionPerScript, NoTransaction"
41+
$Result.Message = "Allowed values: SingleTransaction, TransactionPerScript, NoTransaction, AlwaysRollback"
4242
$Result.Success = $False
4343
}
4444
}
@@ -174,7 +174,7 @@ Set-PSFConfig -FullName dbops.ApplicationName -Value "dbops" -Initialize -Descri
174174
Set-PSFConfig -FullName dbops.SqlInstance -Value "localhost" -Initialize -Description "Server to connect to"
175175
Set-PSFConfig -FullName dbops.Database -Value $null -Initialize -Description "Name of the database for deployment"
176176
Set-PSFConfig -FullName dbops.DeploymentMethod -Value 'NoTransaction' -Initialize -Validation transaction `
177-
-Description "Transactional behavior during deployment. Allowed values: SingleTransaction, TransactionPerScript, NoTransaction (default)"
177+
-Description "Transactional behavior during deployment. Allowed values: SingleTransaction, TransactionPerScript, AlwaysRollback, NoTransaction (default)"
178178
Set-PSFConfig -FullName dbops.Username -Value $null -Initialize -Description "Connection username"
179179
Set-PSFConfig -FullName dbops.Password -Value $null -Initialize -Validation securestring `
180180
-Description "Connection password. Only available to the same OS user, as it will be encrypted"

0 commit comments

Comments
 (0)