Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法从Azure DEVOPS发布项目_Azure_Azure Devops_Azure Pipelines - Fatal编程技术网

无法从Azure DEVOPS发布项目

无法从Azure DEVOPS发布项目,azure,azure-devops,azure-pipelines,Azure,Azure Devops,Azure Pipelines,我是azure devops新手,学习目的是从azure创建新的基本帐户。我创建了新项目,确实需要更改。此项目将代码发布到azure VM中,并在最后一步中给出错误 步骤:IIS Web应用程序部署 错误:找不到具有指定模式的包。请检查任务中提到的包是否作为生成中的工件或前一阶段中的工件发布并在当前作业中下载 YAML发布: steps: - task: IISWebAppManagementOnMachineGroup@0 displayName: 'IIS Web App Manage'

我是azure devops新手,学习目的是从azure创建新的基本帐户。我创建了新项目,确实需要更改。此项目将代码发布到azure VM中,并在最后一步中给出错误

步骤:IIS Web应用程序部署

错误:找不到具有指定模式的包。请检查任务中提到的包是否作为生成中的工件或前一阶段中的工件发布并在当前作业中下载

YAML发布:

steps:
- task: IISWebAppManagementOnMachineGroup@0
  displayName: 'IIS Web App Manage'
  inputs:
    IISDeploymentType: '$(Parameters.IISDeploymentType)'
    ActionIISWebsite: '$(Parameters.ActionIISWebsite)'
    WebsiteName: '$(Parameters.WebsiteName)'
    WebsitePhysicalPath: '%SystemDrive%\inetpub\wwwroot\DD'
    AddBinding: '$(Parameters.AddBinding)'
    Bindings: '$(Parameters.Bindings)'
    CreateOrUpdateAppPoolForWebsite: true
    AppPoolNameForWebsite: DD
    ParentWebsiteNameForVD: '$(Parameters.WebsiteName)'
    VirtualPathForVD: '$(Parameters.VirtualPathForApplication)'
    ParentWebsiteNameForApplication: '$(Parameters.WebsiteName)'
    VirtualPathForApplication: '$(Parameters.VirtualPathForApplication)'
    AppPoolName: '$(Parameters.AppPoolName)
    steps:
- task: IISWebAppDeploymentOnMachineGroup@0
  displayName: 'IIS Web App Deploy'
  inputs:
    WebSiteName: '$(Parameters.WebsiteName)'
    Package: '$(System.DefaultWorkingDirectory)/_ABC.API/drop/*.zip'
    RemoveAdditionalFilesFlag: true
    TakeAppOfflineFlag: true
    XmlVariableSubstitution: True
构建YAML:

trigger:
- master

pool:
  vmImage: 'windows-latest'



variables:
  solution: '**/*.sln'
  buildPlatform: 'Any CPU'
  buildConfiguration: 'Release'

steps:
- task: NuGetToolInstaller@1

- task: NuGetCommand@2
  inputs:
    restoreSolution: '$(solution)'

- task: VSBuild@1
  inputs:
    solution: '$(solution)'
    msbuildArgs: '/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactStagingDirectory)"'
    platform: '$(buildPlatform)'
    configuration: '$(buildConfiguration)'

- task: VSTest@2
  inputs:
    platform: '$(buildPlatform)'
    configuration: '$(buildConfiguration)'

- task: CopyFiles@2
  inputs:
    SourceFolder: '$(agent.builddirectory)'
    Contents: |
      |
           **\*.runsettings
           **\*FunctionalTest*\**\bin\$(BuildConfiguration)\**
    TargetFolder: '''$(build.artifactstagingdirectory)\FunctionalTests'''


- task: PublishBuildArtifacts@1
  inputs:
    artifactName: 'drop'
    pathToPublish: '$(build.artifactStagingDirectory)'
错误日志:

2020-04-19T10:02:47.0130907Z ##[section]Starting: IIS Web App Deploy
2020-04-19T10:02:47.0236460Z ==============================================================================
2020-04-19T10:02:47.0236816Z Task         : IIS web app deploy
2020-04-19T10:02:47.0237124Z Description  : Deploy a website or web application using Web Deploy
2020-04-19T10:02:47.0237414Z Version      : 0.156.9
2020-04-19T10:02:47.0237649Z Author       : Microsoft Corporation
2020-04-19T10:02:47.0238051Z Help         : https://docs.microsoft.com/azure/devops/pipelines/tasks/deploy/iis-web-app-deployment-on-machine-group
2020-04-19T10:02:47.0238500Z ==============================================================================
2020-04-19T10:02:47.8446908Z ##[error]Error: No package found with specified pattern.<br/>Check if the package mentioned in the task is published as an artifact in the build or a previous stage and downloaded in the current job.
2020-04-19T10:02:47.8471615Z ##[section]Finishing: IIS Web App Deploy
2020-04-19T10:02:47.0130907Z###[部分]开始:IIS Web应用部署
2020-04-19T10:02:47.0236460Z==============================================================================
2020-04-19T10:02:47.0236816Z任务:IIS web应用部署
2020-04-19T10:02:47.0237124Z说明:使用web部署部署网站或web应用程序
2020-04-19T10:02:47.0237414Z版本:0.156.9
2020-04-19T10:02:47.0237649Z作者:微软公司
2020-04-19T10:02:47.0238051Z帮助:https://docs.microsoft.com/azure/devops/pipelines/tasks/deploy/iis-web-app-deployment-on-machine-group
2020-04-19T10:02:47.0238500Z==============================================================================
2020-04-19T10:02:47.8446908Z###[错误]错误:找不到具有指定模式的包。
检查任务中提到的包是否在生成或前一阶段中作为工件发布,并在当前作业中下载。 2020-04-19T10:02:47.8471615Z###[部分]完成:IIS Web应用部署

请帮助查找问题

尝试将节
程序包
更改为使用从
路径到发布
的路径默认为
系统.DefaultWorkingDirectory

- task: PublishBuildArtifacts@1
  inputs:
    artifactName: 'drop'
    pathToPublish: '$(build.artifactStagingDirectory)'
IISWebappDeploymentMachineGroup任务中的更改:

- task: IISWebAppDeploymentOnMachineGroup@0
  displayName: 'IIS Web App Deploy'
  inputs:
    WebSiteName: '$(Parameters.WebsiteName)'
    Package: '$(build.artifactStagingDirectory)/*.zip'
    RemoveAdditionalFilesFlag: true
    TakeAppOfflineFlag: true
    XmlVariableSubstitution: True
Build.ArtifactStagingDirectory

代理上的本地路径,在将任何工件推送到其目标之前,将其复制到该路径。例如:
c:\agent\u work\1\a

System.DefaultWorkingDirectory:

代理上下载源代码文件的本地路径。例如:
c:\agent\u work\1\s


有关此信息,请参阅。

获取您的最新信息,此解决方案是否对您有帮助?或者如果你有任何问题,请在这里分享。