我正在通过Azure DevOps(VSTS)管道构建应用程序 . 这是正在使用的构建管道参数:

Build parameters

这些是Publish Artifact参数:

Publish Artifact parameters

最初我使用的是“复制文件任务”但后来才知道此任务仅用于基于.net桌面的应用程序,而不是基于Web的应用程序,因此我已禁用此任务 . 用于两个变量的默认值是:

BuildConfiguration =发布BuildPlatform =任何CPU

构建应用程序后,它显示构建成功,并显示一条消息:“目录'D:\ a \ 1 \ a'为空 . 将不会添加任何内容来构建'Ca App artifact'” .

我可以知道为什么我没有拿到这些文物吗?

它是否与天蓝色存储库中的代码结构有关,必须以特定方式进行 . 我的“Bin”文件夹和解决方案文件都位于repo的根级别 . 我也在为另一个项目使用相同的管道和相同的参数,它正在自动构建打包格式的工件,但在那里,解决方案文件位于父级别,但bin文件夹位于第二级,即在父级别,我们有一个项目文件夹,在里面我们有一个bin文件夹 .

此外,另一件事是该项目最初是在Visual Studio 2008,框架3.5上构建的,但由于我在Azure DevOps中使用默认托管代理,因此它没有visual studio 2008所以我选择了visual studio 2013版本 .