当前位置:  开发笔记 > 开发工具 > 正文

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

如何解决《如何在NuGet上自动发布我的GitHub分支?》经验,为你挑选了1个好方法。

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

我该怎么做?

Bil Simser.. 12

我能够通过这个博客文章http://www.xavierdecoster.com/commit-push-consume-continuous-delivery-of-resharper-extensions来完成我的GitHub SDK推进提交.

基本上突出的要点是:

    设置MyGet帐户(免费)

    创建一个新的MyGet Feed

    添加指向GitHub仓库的构建服务

    配置GitHub webhooks并将MyGet Hook添加到GitHub(您可以找到关于新feed的详细信息的钩子,它看起来像 https://../BuildSource/Hook/your-feed?identifier=SOME_GUID

    添加一个build.bat(你可以使用这个帖子上的那个作为例子),它将基本上克隆你的GitHub repo并构建它然后创建你的包

MyGet是您的包的托管源,因此您可以使用它来在本地测试您的包.一旦你测试了它(只需将MyGet提要添加到Visual Studio中的包源),你就可以通过单击一下将MyGet包推送到NuGet.

从我到目前为止发现的效果很好.希望有所帮助.



1> Bil Simser..:

我能够通过这个博客文章http://www.xavierdecoster.com/commit-push-consume-continuous-delivery-of-resharper-extensions来完成我的GitHub SDK推进提交.

基本上突出的要点是:

    设置MyGet帐户(免费)

    创建一个新的MyGet Feed

    添加指向GitHub仓库的构建服务

    配置GitHub webhooks并将MyGet Hook添加到GitHub(您可以找到关于新feed的详细信息的钩子,它看起来像 https://../BuildSource/Hook/your-feed?identifier=SOME_GUID

    添加一个build.bat(你可以使用这个帖子上的那个作为例子),它将基本上克隆你的GitHub repo并构建它然后创建你的包

MyGet是您的包的托管源,因此您可以使用它来在本地测试您的包.一旦你测试了它(只需将MyGet提要添加到Visual Studio中的包源),你就可以通过单击一下将MyGet包推送到NuGet.

从我到目前为止发现的效果很好.希望有所帮助.

推荐阅读
php
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有