将 XAML 转换为 TFS2015 中的新版本
Converting XAML to new build in TFS2015
已在 TFS2015 中成功创建我的 TFS2012 XAML 版本。
这是针对已编译的 ASP.NET Web 应用程序,XAML 构建输出是整个站点文件夹、已编译的 DLL、支持的 DLL 等 - 与您通过右键单击项目发布相同的结果。
我想看看新的 VSO 构建比较如何使用 Visual studio 构建模板,将发布配置文件作为 /P:... 传递并创建一个放置文件夹。
构建运行 "successfully" 但没有产生任何输出。源代码被复制到构建机器上的目录中,但日志没有显示 web.config 转换的证据,并且似乎没有生成任何用于复制的工件,尽管构建报告 "success"....我是确定我遗漏了一些非常基本的东西...
我们使用 "Visual Studio Build" 步骤,作为 MSBuild 的参数,我们使用以下行:
/p:DeployOnBuild=True /p:PublishProfile=$(DeploymentConfiguration)
必须在“变量”标签页上配置 DeploymentConfiguration。它必须是发布配置文件的名称(pubxml 文件的文件名)。如果文件名是 Build.pubxml 发布配置文件是 "Build".
例如:
/p:DeployOnBuild=True /p:PublishProfile=Build
转换XML任务在.csproj文件中定义如下:
<Target Name="CustomWebConfigTransform">
<TransformXml source="Web.config" transform="Web.$(Configuration).config" destination="Web.config" />
</Target>
如果您想生成工件,请使用 "Publish Build Artifacts" 构建步骤。
构建成功后,您可以在构建概览的顶部(摘要和时间线旁边)看到 link 工件。
已在 TFS2015 中成功创建我的 TFS2012 XAML 版本。 这是针对已编译的 ASP.NET Web 应用程序,XAML 构建输出是整个站点文件夹、已编译的 DLL、支持的 DLL 等 - 与您通过右键单击项目发布相同的结果。
我想看看新的 VSO 构建比较如何使用 Visual studio 构建模板,将发布配置文件作为 /P:... 传递并创建一个放置文件夹。
构建运行 "successfully" 但没有产生任何输出。源代码被复制到构建机器上的目录中,但日志没有显示 web.config 转换的证据,并且似乎没有生成任何用于复制的工件,尽管构建报告 "success"....我是确定我遗漏了一些非常基本的东西...
我们使用 "Visual Studio Build" 步骤,作为 MSBuild 的参数,我们使用以下行:
/p:DeployOnBuild=True /p:PublishProfile=$(DeploymentConfiguration)
必须在“变量”标签页上配置 DeploymentConfiguration。它必须是发布配置文件的名称(pubxml 文件的文件名)。如果文件名是 Build.pubxml 发布配置文件是 "Build".
例如:
/p:DeployOnBuild=True /p:PublishProfile=Build
转换XML任务在.csproj文件中定义如下:
<Target Name="CustomWebConfigTransform">
<TransformXml source="Web.config" transform="Web.$(Configuration).config" destination="Web.config" />
</Target>
如果您想生成工件,请使用 "Publish Build Artifacts" 构建步骤。
构建成功后,您可以在构建概览的顶部(摘要和时间线旁边)看到 link 工件。