使用TFS 2015 RC

时间:2015-05-19 13:14:18

标签: tfs nuget nuget-server tfs2015

我正在尝试为TFS 2015设置一个自动build.vnext进程。此构建过程包含一个 Visual Studio Build 构建步骤,其中创建了.nupkg包文件构建代理的bin/Debugbin/Release目录。

我在运行构建代理的同一台服务器上安装了一个私有NuGet-Server。我想将生成的.nupkg文件从bin目录复制到我的NuGet-Server的package-source-folder(比如C:\Packages)。

如何使用TFS 2015 Build.Vnext / Preview?

执行此操作

编辑: 通过将 Visual Studio Build 选项“复制到暂存文件夹”搜索模式配置为**/bin/*,我可以轻松地将代理的所有构建输出复制到包文件夹。这会将文件夹myProject\bin\DebugmyProject\bin\Release文件夹及其内容复制到包文件夹中。

如果我指定例如**/bin/**/*.nupkg或类似的,即使存在相应的* .nupkg文件,也不会复制任何内容。

1 个答案:

答案 0 :(得分:0)

我找到了解决这个问题的方法:

  1. Visual Studio的选项集复制到暂存文件夹下 将 - 配置构建为true。
  2. 使用搜索模式**\bin*
  3. 添加命令行实用程序定义。
  4. 让它使用参数C:\YourPathTo\nuget.exe
  5. 执行push C:\YourStagingPath**\bin***.nupkg -s [YourServer] [YourAPIKey]

    完成。