【问题标题】:Pipeline releases in azure devops (Web App Service) deployed in wrong folder部署在错误文件夹中的 azure devops(Web 应用服务)中的管道发布
【发布时间】: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


【解决方案1】:

尝试在 ArchiveFiles@2 任务中添加以下行

includeRootFolder: false

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-12-05
    • 1970-01-01
    • 2019-09-28
    • 2020-07-04
    • 1970-01-01
    • 1970-01-01
    • 2020-12-13
    • 1970-01-01
    相关资源
    最近更新 更多