【发布时间】:2019-01-28 09:25:04
【问题描述】:
使用 azure devops 为我的 Web 应用服务发布新更新时,代码未显示在 wwwroot 目录中,而是放置在子文件夹 /s/ 中
问题: https://i.ibb.co/MVjXG73/pasted-Image.png
我的设置: https://i.ibb.co/YhQd7bG/devops.png
在应用程序设置中我添加了: SCM_TARGET_PATH = D:\home\site\wwwroot
我使用以下构建创建了一个 yml 文件:
trigger:
- master
pool:
vmImage: "Ubuntu-16.04"
steps:
- task: NodeTool@0
inputs:
versionSpec: "8.x"
displayName: "Install Node.js"
- script: |
npm install
displayName: "npm install"
- task: ArchiveFiles@2
inputs:
rootFolderOrFile: "$(System.DefaultWorkingDirectory)"
archiveType: "zip"
archiveFile: "$(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip"
replaceExistingArchive: true
- task: PublishBuildArtifacts@1
inputs:
pathToPublish: "$(Build.ArtifactStagingDirectory)"
artifactName: "drop"
我需要将代码放在 wwwroot 目录中才能实时发布。
提前致谢!
【问题讨论】:
-
你能检查一下虚拟应用程序和目录是否指向this
-
是的,我明白了,感谢您的尝试:)
-
您的问题解决了吗?
-
不,不是:(
标签: node.js azure azure-devops azure-pipelines-release-pipeline