github - 如何在 NuGet 上自动发布我的 GitHub 分支?

标签 github automation visual-studio-2013 nuget nuget-package

我有一个 GitHub 存储库,我想在推送提交时自动编译并发布到 NuGet。

  • 我该怎么做?
  • 最佳答案

    我能够在此处 http://www.xavierdecoster.com/commit-push-consume-continuous-delivery-of-resharper-extensions 完成此博客条目让我的 GitHub SDK 在提交时推送。

    基本上重点是:

  • 设置 MyGet 帐户(免费)
  • 创建一个新的 MyGet 提要
  • 添加指向您的 GitHub 存储库的构建服务
  • 配置 GitHub webhook 并将 MyGet Hook 添加到 GitHub(您会在新提要的详细信息中找到 Hook ,它看起来类似于 https://../BuildSource/Hook/your-feed?identifier=SOME_GUID
  • 添加一个 build.bat(你可以使用这个家伙的帖子作为示例),它基本上会克隆你的 GitHub 存储库并构建它,然后创建你的包

  • MyGet 是您包的托管提要,因此您可以使用它在本地测试您的包。测试后(只需将 MyGet 提要添加到 Visual Studio 中的包源),然后单击即可将 MyGet 包推送到 NuGet。

    从我迄今为止发现的情况来看效果很好。希望有帮助。

    关于github - 如何在 NuGet 上自动发布我的 GitHub 分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22707731/

    相关文章:

    git - 如何使用 cli 获取当前分支的 Github 最新提交 url

    .net - NAnt 或 MSBuild,该选择哪一个以及何时选择?

    internet-explorer - 进行自动化时调用 onkeyup 函数

    visual-studio-2012 - 有什么方法可以将排除列表应用于 Visual Studio "Navigate To"-list?

    c++ - Microsoft Visual Studio 单元测试的 C2338 编译错误

    tfs - 更改 Team Foundation Server 2013 的 IP 地址

    git - 允许从某个提交访问 git 存储库

    git - 如何防止 git clone --filter=blob :none --sparse from downloading files on the root directory?

    linux - 无法更新适用于 Linux 的 Github 桌面(错误 : 429 Too Many Requests)

    testing - 使用 Selenium,xpath 找不到 'text' 元素