You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Azure DevOps发布流水线将Unity3D制品上传至SharePoint Online?

Azure DevOps发布流水线上传Unity3D制品到SharePoint Online的实现方案

一、使用Azure DevOps Marketplace第三方任务

  • 直接在Azure DevOps的任务市场中搜索「SharePoint Online」相关任务,比如「SharePoint Online Upload Files」这类第三方维护的任务。这类任务支持直接指定SharePoint站点地址、文档库路径,以及需要上传的制品文件路径,配置好SharePoint的认证信息(如应用程序权限账号或OAuth令牌)后即可完成上传。
  • 选择任务时优先挑下载量高、近期更新频繁的,稳定性更有保障。

二、PowerShell脚本自定义实现

如果不想依赖第三方任务,可以自行编写PowerShell脚本完成上传,步骤如下:

  1. 在发布流水线中添加「PowerShell」任务
  2. 编写核心上传逻辑脚本,示例片段:
    # 检查并安装PnP PowerShell模块
    if (-not (Get-Module -ListAvailable -Name PnP.PowerShell)) {
        Install-Module -Name PnP.PowerShell -Force -AllowClobber -Scope CurrentUser
    }
    # 连接目标SharePoint站点
    Connect-PnPOnline -Url "https://你的租户域名.sharepoint.com/sites/目标站点" -ClientId "你的应用客户端ID" -ClientSecret "你的应用客户端密钥"
    # 上传Unity3D制品到指定文档库路径
    Add-PnPFile -Path "$(System.ArtifactsDirectory)/你的Unity构建制品/*" -Folder "Shared Documents/UnityBuilds"
    
  3. 认证建议使用Azure AD应用程序的客户端ID和密钥,需提前在SharePoint站点给该应用分配文档库的编辑权限。

三、关键注意事项

  • 确保发布流水线中已通过「下载制品」任务获取到Unity3D构建产出的文件
  • 认证信息不要硬编码,应存储在Azure DevOps的变量组或机密变量中,避免泄露

内容的提问来源于stack exchange,提问作者Pradeep

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 11:09:16