2013-01-05 10 views
6

Nuget paketim için kaynak olarak kullanmak istediğim bir Github deposu var. Şu anda, ayrı ayrı her iki depoları itmek:Nasıl bir nuget ile bir itme itinayı düzgün bir şekilde bütünleştirebilirim?

1.git push origin master

2.nuget pack ve nuget push MyPackage.0.0.0.1.nupkg

ANCAK ben sadece arama yapabilmek istiyorum git push origin master

İdeal olarak, nuget versiyonunu çalıştıran ve bizi otomatik olarak iten bir köprü görevi görüyorum. git kaynağını

Bu tür bir şey için iyi bir köprüleme mekanizması olduğunu bilen var mı?

cevap

8

MyGet Yapım Hizmetlerini (birlikte bulmama yardımcı oldu) kullanabilir ve GitHub deponuzu beslemenize bağlayabilirsiniz. Bu, her bir check-inin yapılmasına ve CI feed'inize aktarılan bir pakete sahip olmanıza izin verir. Buradan, yukarı aktarma özelliğini NuGet.org'a (veya başka bir yayına) itmek için kullanabilirsiniz.

Kontrol fazla bilgi için bu blog yazısı: repo birden fazla proje ile bir çözümdür http://blog.myget.org/post/2012/12/17/Add-packages-from-GitHub-BitBucket-and-CodePlex-using-MyGet-build-services.aspx

+0

Ne olur? Hangi projenin nuget'te paketleneceğini (veya hatta yapımda yer aldığını) nasıl belirlerim? –

+0

http://docs.myget.org/docs/reference/build-services-build.bat-examples –

+1

Yapılandırma yapılandırmayla bunu yapmayı başarabildim. Sürüm ve bir nuspec dosyası için. Mükemmel servis! :) Sadece ihtiyacım olan şey –

İlgili konular