0

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

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

如何使用 TFS 2015 Build.Vnext/Preview 做到这一点?

编辑:我可以通过将Visual Studio 构建选项“复制到暂存文件夹”搜索模式配置为**/bin/*. 这会将文件夹myProject\bin\DebugmyProject\bin\Release文件夹及其内容复制到包文件夹中。

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

4

1 回答 1

0

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

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

完毕。

于 2015-05-26T13:13:34.227 回答