2013-01-05 37 views
6

我有一個Github存儲庫,我想用它作爲我的nuget包的源代碼。目前,我分別推兩個庫:如何正確整合git push與nuget?

git push origin master

2.nuget packnuget push MyPackage.0.0.0.1.nupkg

我想能夠簡單地調用git push origin master

理想情況下,我會使用某種橋接/服務掛鉤來啓動nuget版本,並自動推送我們git源碼。

有沒有人知道這種事情的良好橋接機制?

回答

8

您可以使用MyGet的構建服務(我幫助共同找到),並將您的GitHub存儲庫鏈接到您的提要。這使您可以構建每個簽入並將一個包壓入您的CI供稿。從那裏,你可以使用推送上游功能推送到NuGet.org(或任何其他飼料)。

檢查這個博客帖子獲取更多信息:http://blog.myget.org/post/2012/12/17/Add-packages-from-GitHub-BitBucket-and-CodePlex-using-MyGet-build-services.aspx

+0

如果回購是具有多個項目的解決方案?我如何確定哪個項目應該被包裝在nuget中(甚至包含在構建中)? –

+0

您可以使用這裏記錄的任何方式來訪問我們的構建服務:http://docs.myget.org/docs/reference/build-services-build.bat-examples –

+1

我設法使用構建配置發佈和nuspec文件。很好的服務! :)正是我需要的 –