在TFS 2017 MS BUILD中发布二进制文件

时间:2018-03-12 06:49:40

标签: tfs build msbuild visual-studio-2017 tfs2017

这些是我的MS构建参数

/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactstagingdirectory)\CC

我应该使用什么来发布使用发布工件的二进制文件。我只收到代码文件。

1 个答案:

答案 0 :(得分:0)

如果您只想输出没有zip的文件,那么您可以尝试以下方式:

  1. 仅指定参数OutputPath(不指定包 相关论点):

    e.g:

    /p:OutputPath="$(build.artifactstagingdirectory)\cc"

    您还可以将目标文件输出到共享路径(UNC路径):

    e.g:

    /p:OutputPath="\\myshare\DirA\0313"

  2. 然后使用复制和发布构建工件任务来发布 文件。或者,您可以添加复制文件任务来复制 文件从OutputPath Temp文件夹,然后使用发布 构建工件任务以从临时文件夹发布文件。

  3. 参考第一个屏幕截图。

    另一种解决方法是使用发布配置文件:

    1. 创建文件夹发布配置文件,您可以选择共享文件夹 发表。 (请参阅this link创建发布配置文件)
    2. 在VS build或MSbuild任务中添加以下MSBuild参数:

       /p:DeployOnBuild=true /p:PublishProfile=YourPublishProfile
      
    3. 检查已发布的工件。
    4. 参考第二个屏幕截图:

      First Screenshot

      Second Screenshot