如何在azure devops管道中将项目文件复制到build文件夹中?

问题描述 投票:0回答:1

我们有一个构建管道,其中设置了“ Visual Studio Build”步骤。我只需要将项目文件之一复制到build文件夹中,然后再发布到我们的服务器即可。尝试复制.runsettings项目文件以进行单元测试。到目前为止,我已经尝试在其属性中将文件设置为“复制到输出目录”,并尝试在构建后事件命令行中同时使用copy和xcopy,并在xml csproj项目中尝试了几种不同的语法文件。一切似乎在本地都能正常工作的事物,无法通过天青做任何事情。我的大脑彻底被打碎了!

任何帮助将不胜感激!

编辑:复制设置如下所示:enter image description here

我按照建议在内容中也尝试了***。runsettings。

这是我上次尝试复制的日志

2020-05-29T20:07:01.3481827Z ## [节]开始:将.runsettings复制到:E:\ Backend_work \ 116 \ a 2020-05-29T20:07:01.3669241Z ======================================== ===================================== 2020-05-29T20:07:01.3669530Z任务:复制文件 2020-05-29T20:07:01.3669781Z说明:使用与文件路径(不是文件夹路径)匹配的模式将文件从源文件夹复制到目标文件夹 2020-05-29T20:07:01.3670032Z版本:2.164.1 2020-05-29T20:07:01.3670179Z作者:微软公司 2020-05-29T20:07:01.3670406Z帮助:https://docs.microsoft.com/azure/devops/pipelines/tasks/utility/copy-files 2020-05-29T20:07:01.3670656Z ======================================== ===================================== 2020-05-29T20:07:01.9575993Z找到1个文件 2020-05-29T20:07:01.9583367Z将E:\ Backend_work \ 116 \ s \ UnitTests.runsettings复制到E:\ Backend_work \ 116 \ a.runsettings 2020-05-29T20:07:01.9674455Z ## [section]完成:将.runsettings复制到:E:\ Backend_work \ 116 \ a

build azure-devops copy post-build
1个回答
0
投票

我已经使用以下构建后事件命令行进行了测试,并且按预期方式将文件复制到管道中:

copy "$(ProjectDir)Settings1.runsettings" "$(SolutionDir)TestCaseProject\bin\$(ConfigurationName)\*"

管道记录:

enter image description here

[包括在此处使用输入图像描述,您也可以尝试在管道中添加Copy files任务以复制文件:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.