gpt4 book ai didi

msbuild - Visual Studio Team Services 中的空构建工件

转载 作者:行者123 更新时间:2023-12-02 12:09:07 25 4
gpt4 key购买 nike

我在 Visual Studio Team Services 中有一个生成定义,步骤如下:

  • PowerShell(用于设置 DNX 的 prebuild.ps1 powershell 脚本
  • NuGet 安装程序
  • Visual Studio 构建
  • 复制并发布构建工件

Visual Studio 生成步骤中的 MSBuild 参数如下:

/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true 
/p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.stagingDirectory)"

复制和发布构建工件中的复制根设置为 $(build.stagingDirectory),内容设置为 ***.*,工件名称设置为 drop。

构建成功,但是当我查看 Artifacts 时,它只是一个空的 drop.zip。

查看“发布工件”步骤的日志,它显示

2016-04-28T07:37:41.7047278Z Executing the powershell script: C:\LR\MMS\Services\Mms\TaskAgentProvisioner\Tools\agents\1.98.1\tasks\CopyPublishBuildArtifacts\1.0.22\CopyPublishBuildArtifacts.ps1
2016-04-28T07:37:41.8467280Z Preparing artifact content in staging folder C:\a\1\a...
2016-04-28T07:37:41.9187272Z Total files copied: 0.
2016-04-28T07:37:42.3778918Z Max Concurrent Uploads 2, Max Creators 1
2016-04-28T07:37:42.4218914Z Found 0 files to upload.
2016-04-28T07:37:42.4268927Z Created 0 files without uploading content. Total files processed 0
2016-04-28T07:37:42.4288961Z Uploaded artifact 'C:\a\1\a\drop' to container folder 'drop' of build 38.
2016-04-28T07:37:42.6274164Z Associated artifact 31 with build 38

为什么没有文件可以上传?我希望最终创建一个 Web 部署包,然后可以将其部署为 Azure Web 应用程序,但首先获取该包似乎不起作用。

编辑:当我使用相同的参数在本地运行 msbuild 时,我得到一个包含 bin 和 obj 子目录的工件目录,其中包含一堆 .nupkg 文件、一些 dll 和其他一些各种各样的东西,而不是 .zip 文件。我似乎遗漏了一些东西,但我能找到的所有教程都告诉我使用这些 msbuild 参数。

最佳答案

根据您的描述,您正在构建一个Asp.Net Core项目。那么问题可能是由您使用的参数引起的。在“$(build.stagingDirectory)”文件夹中没有使用此参数生成文件。尝试将参数设置为

"/t:Build,FileSystemPublish
/p:PublishConfiguration=$(BuildConfiguration)
/p:PublishOutputPathNoTrailingSlash=$(Build.SourcesDirectory)\{yourProjectName}\artifacts\bin\$(BuildConfiguration)\Publish"

然后从

复制文件

"$(Build.SourcesDirectory)\{yourProjectName}\artifacts\bin\$(BuildConfiguration)\Publish".

详细信息请参阅此链接:Build and Deploy your ASP.NET 5 Application

关于msbuild - Visual Studio Team Services 中的空构建工件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36908477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com