我在VSTS版本定义中添加了 Deploy ReadyRoll数据库包任务,以便使用迁移方法部署ReadyRoll SQL Server数据库项目。
我按照此link在VS2017中创建了ReadRoll SQL Server数据库项目。
我使用VSTS中的Hosted VS2017 Agent配置了构建定义,如下图所示。
并使用VSTS中的Hosted VS2017 Agent配置已配置的版本定义,如下图所示。
之后,我在Hosted VS2017中创建了发布,然后我遇到了如下图所示的问题
但是我在这里使用了带有SQL Server身份验证的Azure SQL Server和数据库。
您能否告诉我如何尽快解决此问题?
答案 0 :(得分:3)
在部署ReayRoll数据库包之前添加PowerShell任务:
类型:内联脚本
内联脚本:
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
String jsonData = "This is a json {\"name\":\"jim\",\"age\":12,\"contactDetails\": {\"phone\":\"xxxxx\"}} json ended";
System.out.println(jsonData.substring(jsonData.indexOf("{"), jsonData.lastIndexOf("}") + 1));
}
}