Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 通过VS-CMD和其他选项自动构建SQL数据库项目?_Visual Studio 2012_Visual Studio 2015_Sql Server 2012_Jenkins Pipeline_Sql Server 2016 - Fatal编程技术网

Visual studio 2012 通过VS-CMD和其他选项自动构建SQL数据库项目?

Visual studio 2012 通过VS-CMD和其他选项自动构建SQL数据库项目?,visual-studio-2012,visual-studio-2015,sql-server-2012,jenkins-pipeline,sql-server-2016,Visual Studio 2012,Visual Studio 2015,Sql Server 2012,Jenkins Pipeline,Sql Server 2016,我正在尝试自动化SSDT SQL数据库项目的构建过程。 我有一个构建脚本,可以在VS命令提示符下运行以获取dacpac文件,但是我的窗口代理没有VS命令提示符,所以我在这里寻找其他选项。 请提供帮助。使用“Visual studio生成”任务,该任务将自动为您的数据库项目生成dacpac文件 如果将解决方案路径传递给VS build task,它将获取解决方案中的所有可部署项目,并为解决方案中的每个可部署项目在单独的zip中创建必要的构件 参考:您可以使用从命令提示符运行程序。Azure Pip

我正在尝试自动化SSDT SQL数据库项目的构建过程。 我有一个构建脚本,可以在VS命令提示符下运行以获取dacpac文件,但是我的窗口代理没有VS命令提示符,所以我在这里寻找其他选项。 请提供帮助。

使用“Visual studio生成”任务,该任务将自动为您的数据库项目生成dacpac文件

如果将解决方案路径传递给VS build task,它将获取解决方案中的所有可部署项目,并为解决方案中的每个可部署项目在单独的zip中创建必要的构件

参考:

您可以使用从命令提示符运行程序。Azure Pipelines将内联脚本内容放入临时批处理文件(.cmd)以运行它。如果要从Windows CMD中的另一个批处理文件运行批处理文件,必须使用
call
命令:

例如:


echo调用“C:\Program Files(x86)\Microsoft Visual Studio\2019\Enterprise\Tools\VsDevCmd.bat”

问题是windows代理没有VsDevCmd,所以我认为常规windows cmd不会执行构建脚本。我使用Jenkins自动化工具供参考。我希望Azure管道更简单。你使用自托管代理吗?你的意思是说你没有在代理计算机上安装VS吗?是的,无论如何,只安装VSDEVCMD而不安装任何其他东西?不,你必须在代理计算机上安装VS。你可以考虑在你的代理机器上安装VS社区版本来使用VSDEVCM.BAT文件。我试图通过詹金斯来做到这一点,但它似乎并没有起作用。