使用 TFS 2015 RC 发布生成的 NuGet 包
Publish generated NuGet Packages with TFS 2015 RC
我正在尝试为 TFS 2015 设置自动 build.vnext 过程。此构建过程包含一个 Visual Studio 构建 构建步骤,其中一个.nupkg
包文件在构建代理的 bin/Debug
和 bin/Release
目录中创建。
我在构建代理 运行 所在的同一台服务器上安装了私有 NuGet-Server。我想将生成的 .nupkg
文件从 bin 目录复制到我的 NuGet 服务器的 package-source-folder(比如 C:\Packages
)。
如何使用 TFS 2015 Build 执行此操作。Vnext/Preview?
编辑:
通过将 Visual Studio 构建 选项 "Copy to Staging Folder" 搜索模式配置为 **/bin/*
,我可以轻松地将所有构建输出从代理复制到包文件夹。这会将文件夹 myProject\bin\Debug
和 myProject\bin\Release
文件夹及其内容复制到包文件夹中。
如果我指定例如**/bin/**/*.nupkg
或类似内容,即使存在相应的 *.nupkg 文件,也不会复制任何内容。
我找到了解决这个问题的方法:
- 在选项下设置 复制到 Visual Studio 的暂存文件夹
Build-配置为true.
- 使用搜索模式
**\bin*
- 添加命令行实用程序定义。
- 让它以参数
push C:\YourStagingPath**\bin***.nupkg -s [YourServer] [YourAPIKey]
执行C:\YourPathTo\nuget.exe
完成。
我正在尝试为 TFS 2015 设置自动 build.vnext 过程。此构建过程包含一个 Visual Studio 构建 构建步骤,其中一个.nupkg
包文件在构建代理的 bin/Debug
和 bin/Release
目录中创建。
我在构建代理 运行 所在的同一台服务器上安装了私有 NuGet-Server。我想将生成的 .nupkg
文件从 bin 目录复制到我的 NuGet 服务器的 package-source-folder(比如 C:\Packages
)。
如何使用 TFS 2015 Build 执行此操作。Vnext/Preview?
编辑:
通过将 Visual Studio 构建 选项 "Copy to Staging Folder" 搜索模式配置为 **/bin/*
,我可以轻松地将所有构建输出从代理复制到包文件夹。这会将文件夹 myProject\bin\Debug
和 myProject\bin\Release
文件夹及其内容复制到包文件夹中。
如果我指定例如**/bin/**/*.nupkg
或类似内容,即使存在相应的 *.nupkg 文件,也不会复制任何内容。
我找到了解决这个问题的方法:
- 在选项下设置 复制到 Visual Studio 的暂存文件夹 Build-配置为true.
- 使用搜索模式
**\bin*
- 添加命令行实用程序定义。
- 让它以参数
push C:\YourStagingPath**\bin***.nupkg -s [YourServer] [YourAPIKey]
执行
C:\YourPathTo\nuget.exe
完成。