azure-pipelines-yaml - Azure yaml 管道:从任务 SqlAzureDacpacDeployment 获取部署 SQL 脚本
问题描述
我们使用 SqlAzureDacpacDeployment 任务将更改部署到数据库。但是我们的 DBA 想要在部署自己执行之前批准部署脚本。
SqlAzureDacpacDeployment 任务显然可以生成脚本
- task: SqlAzureDacpacDeployment@1
displayName: Task "Generate SQL Script"
inputs:
azureSubscription: ******
AuthenticationType: servicePrincipal
ServerName: ******
DatabaseName: ******
DeploymentAction: Script
DacpacFile: '****.dacpac'
AdditionalArguments: '/p:ExcludeObjectTypes=Users;Logins;RoleMembership;Permissions /p:ScriptDatabaseOptions=false'
但是该脚本仅在管道完成后才可用并且仅在日志中可用
SqlAzureDacpacDeployment 任务完成后是否可以获取脚本。例如将其保存到工件中?
解决方案
推荐阅读
- c# - 在单独的线程工作时暂停应用程序的正确方法
- java - akka 中的 AbstractActor、UntypedActor 和 AbstractBehavior 有什么区别?
- c++ - 使用具有多态行为的重载函数
- c++ - 在 OpenGL 中使用 SOIL 向三角形添加纹理的问题
- javascript - 从 JavaScript 类发出 VueJS 事件
- javascript - fullpage.js 位置滑动导航位置到底部中心
- angular - 如何在启用 AOT 的角度项目中正确使用 HttpInterceptors
- gradle - 在 IntelliJ 中打开项目时如何自动导入 Gradle 构建脚本?
- llvm - ORC在llvm中代表什么
- php - 连续两次返回