Сборка TFS прошла успешно, но почему она ничего не развертывает в папке целевых систем - PullRequest
0 голосов
/ 09 мая 2020

Я пытаюсь создать сборку TFS в VS 2017. Это веб-развертывание. Мне удалось успешно создать и запустить сборку, но когда я проверяю папки целевой системы, ничего не обновляется. С другой стороны, я могу заставить это работать, если нажму кнопку «Publi sh» в Visual Studio. Как вы можете видеть ниже, я подтвердил свое соединение.

Что-то отсутствует в моем процессе TFS, в частности, в аргументах MSBuild, которые мне не хватает? Или это что-то в моем профиле publi sh в Visual Studio? Кроме того, где я могу проверить журналы? Я проверил логи в Inetpub, но ничего не увидел.

Ниже представлена ​​конфигурация моего профиля publi sh:

<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <WebPublishMethod>MSDeploy</WebPublishMethod>
    <LastUsedBuildConfiguration>KFSS_DEV</LastUsedBuildConfiguration>
    <LastUsedPlatform>Any CPU</LastUsedPlatform>
    <SiteUrlToLaunchAfterPublish />
    <LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
    <ExcludeApp_Data>False</ExcludeApp_Data>
    <MSDeployServiceURL>bushknapp03dev.chicagobooth.edu</MSDeployServiceURL>
    <DeployIisAppPath>kiltsfiles-dev.chicagobooth.edu</DeployIisAppPath>
    <RemoteSitePhysicalPath />
    <SkipExtraFilesOnServer>True</SkipExtraFilesOnServer>
    <MSDeployPublishMethod>WMSVC</MSDeployPublishMethod>
    <EnableMSDeployBackup>True</EnableMSDeployBackup>
    <UserName>gsb\ssa-ap-devapps</UserName>
    <_SavePWD>True</_SavePWD>
    <PublishDatabaseSettings>
      <Objects>
        <ObjectGroup Name="KiltsFileSelectionSystemConnectionString" Order="1" Enabled="False">
          <Destination Path="" />
          <Object Type="DbDacFx">
            <PreSource Path="Data Source=bushkndb01dev;Initial Catalog=KiltsFileSelectionSystem;Integrated Security=True" includeData="False" />
            <Source Path="$(IntermediateOutputPath)AutoScripts\KiltsFileSelectionSystemConnectionString_IncrementalSchemaOnly.dacpac" dacpacAction="Deploy" />
          </Object>
          <UpdateFrom Type="Web.Config">
            <Source MatchValue="Data Source=bushkndb01dev;Initial Catalog=KiltsFileSelectionSystem;Integrated Security=True" MatchAttributes="$(UpdateFromConnectionStringAttributes)" />
          </UpdateFrom>
        </ObjectGroup>
        <ObjectGroup Name="KiltsFileSelectionSystemEntities" Order="2" Enabled="False">
          <Destination Path="" />
          <Object Type="DbDacFx">
            <PreSource Path="Data Source=bushkndb01dev;Initial Catalog=KiltsFileSelectionSystem;Integrated Security=True;Application Name=EntityFramework" includeData="False" />
            <Source Path="$(IntermediateOutputPath)AutoScripts\KiltsFileSelectionSystemEntities_IncrementalSchemaOnly.dacpac" dacpacAction="Deploy" />
          </Object>
          <UpdateFrom Type="Web.Config">
            <Source MatchValue="metadata=res://*/KiltsFilesModel.csdl|res://*/KiltsFilesModel.ssdl|res://*/KiltsFilesModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=bushkndb01dev;initial catalog=KiltsFileSelectionSystem;integrated security=True;multipleactiveresultsets=True;App=EntityFramework&quot;" MatchAttributes="$(UpdateFromConnectionStringAttributes)" />
          </UpdateFrom>
        </ObjectGroup>
        <ObjectGroup Name="TelerikVSXConnectionString" Order="3" Enabled="False">
          <Destination Path="" />
          <Object Type="DbDacFx">
            <PreSource Path="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\TelerikVSX.mdf;Integrated Security=True;User Instance=True" includeData="False" />
            <Source Path="$(IntermediateOutputPath)AutoScripts\TelerikVSXConnectionString_IncrementalSchemaOnly.dacpac" dacpacAction="Deploy" />
          </Object>
          <UpdateFrom Type="Web.Config">
            <Source MatchValue="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\TelerikVSX.mdf;Integrated Security=True;User Instance=True" MatchAttributes="$(UpdateFromConnectionStringAttributes)" />
          </UpdateFrom>
        </ObjectGroup>
        <ObjectGroup Name="ApplicationServices" Order="4" Enabled="False">
          <Destination Path="" />
          <Object Type="DbDacFx">
            <PreSource Path="Data Source=bushkndb01dev;Initial Catalog=aspnetdb;Integrated Security=True" includeData="False" />
            <Source Path="$(IntermediateOutputPath)AutoScripts\ApplicationServices_IncrementalSchemaOnly.dacpac" dacpacAction="Deploy" />
          </Object>
          <UpdateFrom Type="Web.Config">
            <Source MatchValue="Data Source=bushkndb01dev;Initial Catalog=aspnetdb;Integrated Security=True" MatchAttributes="$(UpdateFromConnectionStringAttributes)" />
          </UpdateFrom>
        </ObjectGroup>
      </Objects>
    </PublishDatabaseSettings>
    <PrecompileBeforePublish>True</PrecompileBeforePublish>
    <EnableUpdateable>True</EnableUpdateable>
    <DebugSymbols>False</DebugSymbols>
    <WDPMergeOption>DonotMerge</WDPMergeOption>
  </PropertyGroup>
  <ItemGroup>
    <MSDeployParameterValue Include="KiltsFileSelectionSystemConnectionString-Web.config Connection String">
      <UpdateDestWebConfig>False</UpdateDestWebConfig>
    </MSDeployParameterValue>
    <MSDeployParameterValue Include="$(DeployParameterPrefix)KiltsFileSelectionSystemEntities-Web.config Connection String" />
    <MSDeployParameterValue Include="$(DeployParameterPrefix)TelerikVSXConnectionString-Web.config Connection String" />
    <MSDeployParameterValue Include="ApplicationServices-Web.config Connection String">
      <UpdateDestWebConfig>False</UpdateDestWebConfig>
    </MSDeployParameterValue>
  </ItemGroup>
</Project>

Вот результаты моей сборки TFS:

Я настроил свой профиль publi sh под KFSS_DEV, подтвержденное соединение с целевой системой.

enter image description here

enter image description here

Кроме того, вот процесс сборки TFS:

enter image description here

1 Ответ

0 голосов
/ 11 мая 2020

Попробуйте установить уровень детализации журнала на diagnostic и добавить аргумент /p:OutDir="xxxxx" в определение сборки.

Кстати, рекомендуется перейти со сборок XAML на новые сборки .

...