我有一个VS解决方案,其目的是通过.sqlproj发布sql数据库。它运行后部署脚本。我想将其设置为多个发布工作流程。我希望我的sql post部署脚本执行类似以下操作(伪代码):
db.page_access_token(page_id, function(err, content) {
if (err) {
console.log(err);
} else {
access_token = content;
doSomeWork(access_token);
console.log("Access token in callback -->>"+ access_token);
}
});
function doSomeWork(acc_token){
console.log("Access token in doSomeWork -->>"+ acc_token);
}
有可能吗?
答案 0 :(得分:1)
为此,您可能可以利用VS中的构建后命令系统。在项目属性的“构建事件”选项卡上,可以输入命令以及VS在命令运行之前扩展的变量。 $(ConfigurationName)
用活动配置的名称填充。有关更多信息,请参见https://docs.microsoft.com/en-us/visualstudio/ide/reference/pre-build-event-post-build-event-command-line-dialog-box?view=vs-2019。之前/之后的构建就像普通的DOS批处理文件一样执行;在DOS中可用的任何命令也可以在其中使用。
如果不能(或不应)将要执行的命令放在构建后脚本中,则可以考虑使用一个构建后脚本来修改其他文件,并传入构建配置-例如,可以以编程方式创建一个在每次构建时都包含活动配置的批处理文件,但只运行该批处理文件几次