デプロイAzureアプリサービスを使用して、チームサービスのビルドステップをスロット化しています。PackageAsSingleFileをFalseに設定してソリューションをビルドできるようにしたいと考えています。ただし、作成したアーティファクトへのパスを指定してパッケージをリリースしようとすると、「指定されたパターンのパッケージが見つかりません」というメッセージが表示されます。
2つのアーティファクトを作成する必要があります。1つはZipファイルとして、もう1つはファイルのパッケージとして、私がやりたいことを実行できるようにするためですか。フォルダーへの別のパスを試しましたが、同じエラーが発生します。
次の手順を参照してください。
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
として指定できます。