2013-05-13 23 views
14

Bitbucket'te özel bir gitmem var, yerel yerel ağımdan güncelleyin. Sadece iyi çalışıyor. Ama şimdi benim projem yapılacak ve kodumu üretim sunucusuna dağıtmak için bir çözüm bulmam gerekiyor.Bitbucket kodumu kolayca benim prodüksiyon sunucuma nasıl dağıtabilirim

Ben kolay ve hızlı bir çözüm aramaya ama bitbucket için bir şey bulamadık, tüm çözüm

Tabii ben serv bağlanıp bir git pull yapmak ama olabilir ... github için tasarlanmış gibi görünüyor Bunu otomatikleştirmek için bir şeyler bulmak isterim.

Bunun için bir servis, bir araç biliyor musunuz?

+4

Something? http://brandonsummers.name/blog/2012/02/10/using-bitbucket-for-automated-deployments/ – 1615903

+0

@ user1615903 Evet, bu bana iyi geliyor :) – Xavier

+0

Bu öğretici https: //cbabhusal.wordpress yardımcı olabilir. com/2015/04/03/ruby-on-raylar-dağıtmak-on-engineyard-sunucu/ – illusionist

cevap

11

Sonunda Dandelion'u kullanın.

Yüklemek gerçekten çok kolay: gem install dandelion ve kullanımı kolay, sadece dandelion.yml dosyasını düzenlemek zorundasınız ve orada dandelion deploy!

İşleri ince, tamamen Git ve agnostik hizmet :) ile entegre

1

Kodunuzu dağıtmak için kolay ve hızlı bir çözüm olduğu fikri bir yalan - buna inanmayın. Her zaman özlediğin şeyler vardır ve her zaman yanlış giden şeyler vardır. Bu yüzden hafife almayın ya da sonradan düşünün.

Uygulamanızla ilgili hiçbir şey vermediniz, bu yüzden size belirli ayrıntıları veremiyorum, ancak kendi sunucunuza sahipseniz ve dağıtım adımını basitleştirmenin bir yolunu arıyorsanız, capistrano'a bakın. Kutunun dışında bu işe yaradığı gerçeğine rağmen, sadece ray uygulamaları için değil. PHP projelerinde çok başarılı bir şekilde kullandım - biraz daha kurulum gerektiriyor.

Barındırma dahil tam otomatik bir çözüm arıyorsanız, heroku gibi bir şeyden hoşlanabilirsiniz. Ancak, bu sizin uygulamanıza ve kullandığınız teknolojiye bağlıdır.

+0

Bu bir PHP projesi ama ben bir "evrensel" çözüm bulmak istiyorum, ve evet ben sunucunun kendi sahibi :) – Xavier

+0

@ x4vier bu durumda, benim cevap hala geçerli. Ben kontrol için farklı seviyelere ihtiyacım olan PHP projeleri için hem heroku hem de capistrano kullandım. –

+0

Heroku test sunucusu nop için güzel bir cevap olabilir mi? Üzerinde Wordpress'i barındırabileceğiniz bir yer okudum. Bunu kontrol etmeliyim. – Xavier

1

Bir dış hizmet gerektirmeden, kodunuzu sunucunuza otomatik olarak dağıtmak için Git hooks'u kullanabilirsiniz.

Örneğin, usta şube üzerinde her sonrasında rsync veya scp kullanarak kodunuzu kopyalayabilirsiniz.

+0

Bunu bir bit kancada bitbucket üzerinden yapabilir miyim? Yeni bir kod her basıldığında yeni kodu dağıtmak için mantığı bir kanca içinde uzaktaki yeni kodu çekmeye koymam mümkün mü? –

+0

@DivijSehgal Bunun için Travis CI veya CircleCI gibi bir hizmetten yararlanabilir veya BitBucket HTTP web kitaplarına abone olabilirsiniz (https://confluence.atlassian.com/bitbucketserver/using-repository-hooks-776639836.html) ve kodu, ayarladığınız bir sunucudan el ile dağıtın – aymericbeaumet

0

onun bitbucket, ilk iş akılda gelirse ölçeklenebilir, kolay. BitBucket dağıtımım sırasında büyük bir araştırma yaptım ve Jelastic'u kullandım. Onun şimdi bir süre oldu ve şimdi onun süper stable-

Maven'in öncelikle Java programlama için kullanılan olan bir yapı otomasyon ve yazılım anlama aracı olduğunu size teyit edebiliriz. Maven ile herkese açık veya özel projeyi Jelastic'e ekleyebilir ve bulutta oluşturabilirsiniz. Jelastic , uygulamanızın kaynak kodunu doğrudan sürüm kontrol sisteminizden (SVN veya Git) alır.

Jibeliği bir kez bitbucket uygulaması için denemenizi ve karşılaştırmanızı tavsiye ederiz. fazla detay bulunabilir - Böyle

http://jelastic.com/docs/bitbucket-project-maven

İlgili konular