web-dev-qa-db-ja.com

指定されたパターンのパッケージは見つかりませんでした

デプロイAzureアプリサービスを使用して、チームサービスのビルドステップをスロット化しています。PackageAsSingleFileをFalseに設定してソリューションをビルドできるようにしたいと考えています。ただし、作成したアーティファクトへのパスを指定してパッケージをリリースしようとすると、「指定されたパターンのパッケージが見つかりません」というメッセージが表示されます。

2つのアーティファクトを作成する必要があります。1つはZipファイルとして、もう1つはファイルのパッケージとして、私がやりたいことを実行できるようにするためですか。フォルダーへの別のパスを試しましたが、同じエラーが発生します。

enter image description here

9
ruffen

次の手順を参照してください。

  1. パッケージを復元するためのNuGetインストーラータスク
  2. Visual Studioビルドタスク(ソリューション:***。sln; Visual Studioバージョン:Visual Studio 2015; MSBuild引数:/ p:DeployOnBuild = True/p:DeployDefaultTarget = WebPublish/p:WebPublishMethod = FileSystem/p:DeleteExistingFiles = True/p :publishUrl = "$(build.artifactstagingdirectory)\";プラットフォーム:$(BuildPlatform);構成:$(BuildConfiguration))
  3. 公開ビルドアーティファクト(公開パス:$(build.artifactstagingdirectory);アーティファクト名:ドロップ;アーティファクトタイプ:サーバー)
  4. リリース定義の編集/作成
  5. アーティファクトを前のビルドにリンクする
  6. Azure App Service Deploy(パッケージまたはフォルダー:$(System.DefaultWorkingDirectory)/ **/drop)
  7. チェックを外すWeb配置オプションを使用して公開
7

Zipファイルを使用しましたが、Azure App Services Deployタスクを正常に実行できます。

関連するビルド定義については、以下のタスクを使用できます。

ファイルのコピータスク:

ソースフォルダ:$(Build.SourcesDirectory)

内容:Azureにデプロイするプロジェクト(A _SPNETCoreProj\**_など)。

ターゲットフォルダ:$(Build.ArtifactStagingDirectory)

ファイルのアーカイブタスク:アーカイブするルートフォルダー(またはファイル):$(Build.ArtifactStagingDirectory)。アーカイブタイプ:Zip。作成するアーカイブファイル:$(Build.ArtifactStagingDirectory)/project.Zip

ビルドアーティファクトタスクの公開:

パブリッシュへのパス:$(Build.ArtifactStagingDirectory)

アーティファクト名:drop

リリース定義では、Azure App Services Deploy taskパッケージまたはフォルダー$(System.DefaultWorkingDirectory)\**\*.Zipとして指定できます。

2
Marina Liu