gpt4 book ai didi

azure-devops - 使用 VSO 在同一个 sln 中部署 azure 网站和 webjobs - 错误 - 只能有一个

转载 作者:行者123 更新时间:2023-12-04 01:34:42 25 4
gpt4 key购买 nike

我在同一个 sln 中访问了一个网站和一个 webjob 项目:

  • Sritt(网站)
  • Sritt.Webjob

  • Sritt 的属性中有一个 webjobs-list.json使用以下设置:
    "WebJobs": [
    {
    "filePath": "../Sritt.WebJob/Sritt.WebJob.csproj"
    }

    我已经像这样配置了 by VSTS 构建(使用新的构建系统):
    Solution: **\*.sln    
    MSBuild Args: /p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.stagingDirectory)"

    在 VSTS 中构建给了我以下警告:
     C:\a\1\s\packages\Microsoft.Web.WebJobs.Publish.1.0.9\tools\webjobs.console.targets(149,5): warning : WebJob schedule for SrittWebJob will not be created. WebJob schedules can only be created when the publish destination is an Azure Website [C:\a\1\s\Sritt.WebJob\Sritt.WebJob.csproj]

    并出现以下错误:
    packageFile= Find-Files -SearchPattern C:\a\1\a\**\*.zip
    packageFile= C:\a\1\a\Sritt.WebJob.zip C:\a\1\a\Sritt.zip
    Found more than one file to deploy with search pattern 'C:\a\1\a\**\*.zip'. There can be only one.

    如何同时部署网站和 webjob?我需要将它们分成不同的解决方案吗?

    最佳答案

    似乎您正在使用“Azure Web App Deployment”任务来部署项目。您不需要将它们拆分为不同的解决方案,但需要在单独的任务中部署它们。

    因此,您需要在构建定义中再添加一项“Azure Web App 部署”任务。除了“Web Deploy Package”部分外,这两个任务的设置几乎相同:
    一个是“$(build.artifactstagingdirectory)\**\Sritt.zip”,另一个是“$(build.artifactstagingdirectory)\**\Sritt.WebJob.zip”。

    关于azure-devops - 使用 VSO 在同一个 sln 中部署 azure 网站和 webjobs - 错误 - 只能有一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35385492/

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