2017-06-28 21 views
5

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

zipファイルとファイルのパッケージの2つのアーティファクトを作成する必要がありますか?私はフォルダに別のパスを試してみましたが、同じエラーが発生しました。

enter image description here

答えて

5

次の手順を参照してください。パッケージ

  • Visual Studioのビルドタスク(ソリューション復元する

    1. NuGetインストーラタスク:*** SLN、Visual Studioのバージョン:Visual Studioの2015年、MSBuildの引数:/ Pを(BuildPlatform);構成:$(BuildConfiguration):DeployOnBuild = True/p:DeployDefaultTarget = WebPublish/p:WebPublishMethod = FileSystem/p:DeleteExistingFiles = True/p:publishUrl = "$(build.artifactstagingdirectory) )
    2. パブリッシュビルド成果物(パブリッシュするパス:$(build.artifactstagingdirectory);アーティファクト名:ドロップ;アーティファクトタイプ:サーバー)
    3. 編集/以前のビルドにリリース定義
    4. リンクアーティファクト
    5. Azureのアプリケーションサービスを展開(パッケージまたはフォルダを作成:$(システム。DefaultWorkingDirectory)/ ** /ドロップ)
    6. チェックを外しWeb配置オプション
  • +0

    これらの手順は、トリックをしたを使用して公開します!ありがとうございました – ruffen

    1

    私は、zipファイルを使用し、Azureのアプリケーションサービスの展開タスクが正常に実行することができます。関連ビルド定義については

    、あなたはタスクの下に使用することができます。

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

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

    内容:A SPNETCoreProj\**など、Azureに展開するプロジェクト。

    対象フォルダ:$(Build.ArtifactStagingDirectory)

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

    パス::$(Build.ArtifactStagingDirectory)

    は、アーティファクトのタスクを作成し公開します。

    アーティファクト名:drop。リリース定義で

    、あなたはAzureのアプリケーションサービスの展開タスク$(System.DefaultWorkingDirectory)\**\*.zipとしてパッケージまたはフォルダを指定することができます。

    関連する問題