使用 Visual Studio 构建任务在 azure devops 中设置工作目录
Posted
技术标签:
【中文标题】使用 Visual Studio 构建任务在 azure devops 中设置工作目录【英文标题】:Set working directory in azure devops with Visual Studio build task 【发布时间】:2020-09-11 22:53:41 【问题描述】:我正在尝试构建一个需要将工作目录设置为路径的项目。
在我的本地机器上,我可以使用 Visual Studio 2019 并转到 Project - Properties - Debugging - Command Arguments 并将其设置为我想要的任何内容。问题是我不知道如何处理 Visual Studio 构建任务。
如果我不设置此设置,它会生成一个无法启动的可执行文件。
这是我的构建管道:https://dev.azure.com/nathanvalletmarseille/armorpaint/_build?definitionId=5&_a=summary
【问题讨论】:
【参考方案1】:无法通过内置的Visual Studio构建任务直接设置。
但是,您可以在运行构建任务之前通过script 执行此操作:
- script: # script path or inline
workingDirectory: #
displayName: #
failOnStderr: #
env: # mapping of environment variables to add
更多细节看这个类似的问题:Change current working directory in Azure Pipelines
【讨论】:
你好,你的意思是做cd mydirectory还是在工作目录参数中设置? 我需要通过命令行运行 Visual Studio 吗? @Xephobia 您可以在 YAML 中的每个步骤中使用workingDirectory: subfolder/
,其中子文件夹相对于存储库根目录。实际上该示例正在使用 YAML 管道。 docs.microsoft.com/en-us/azure/devops/pipelines/…是的,你需要调用MSBuild命令行来运行构建。以上是关于使用 Visual Studio 构建任务在 azure devops 中设置工作目录的主要内容,如果未能解决你的问题,请参考以下文章
在VNext构建中执行Visual Studio Test任务期间无法发布测试结果