2013-05-13 67 views
14

我在Bitbucket上獲得了私人git回購,我從本地回購更新它。它工作得很好。 但現在我的項目即將完成,我需要找到解決方案將我的代碼部署到生產服務器。如何輕鬆地將我的bitbucket代碼部署到我的生產服務器

我找一個方便,快捷的解決方案,但我沒有發現任何到位桶,所有的解決方案似乎是專爲github上...

我當然可以連接到SERV並作出git pull,但我真的很想找到可以自動化的東西。

你知道一個服務,一個工具嗎?

+4

像這樣的事情? http://brandonsummers.name/blog/2012/02/10/using-bitbucket-for-automated-deployments/ – 1615903 2013-05-13 08:56:37

+0

@ user1615903是的,這對我來說很好:) – Xavier 2013-05-13 09:13:06

+0

本教程可能會幫助https://cbabhusal.wordpress。 com/2015/04/03/ruby​​-on-rails-deploy-on-engineyard-server/ – illusionist 2015-04-05 14:55:40

回答

11

我終於使用選擇Dandelion

這真的很容易安裝:gem install dandelion和易於使用,你只需要編輯dandelion.yml把你的連接信息,然後dandelion deploy

做工精細,用git與服務無關的:)完全集成

1

有一個簡單而快速的解決方案來部署代碼的想法是謊言 - 不要相信它。總有些事情你錯過了,總會有些事情出錯。所以,不要低估它,或者將它作爲事後考慮。

您還沒有放棄任何關於您的應用程序的內容,所以我不能給您具體的細節,但是如果您擁有自己的服務器並正在尋找簡化部署步驟的方法,請參閱capistrano。它不僅適用於Rails應用程序,儘管它適用於這些開箱即用的應用程序。我已經在PHP項目上使用它,並取得了巨大的成功 - 它只需要更多的設置。

如果您正在尋找包括託管在內的完全自動化解決方案,您可能會喜歡heroku之類的東西。但是,這取決於您的應用程序以及您使用的技術。

+0

這是一個PHP項目,但我想找到一個「通用」解決方案,是的,我擁有服務器:) – Xavier 2013-05-13 09:14:17

+0

@ x4vier在這種情況下,我的答案仍然存在。我已經在PHP項目中使用了heroku和capistrano,在這些項目中我需要不同的控制級別。 – 2013-05-13 09:24:04

+0

Heroku可以作爲測試服務器nop的不錯答案嗎?我在某處讀到可以在上面放置Wordpress的地方。我得檢查一下。 – Xavier 2013-05-13 09:25:27

1

沒有必要的外部服務,您可以使用Git hooks自動將您的代碼部署到您的服務器。

例如,您可以在每個提交主分機分支後使用rsyncscp複製您的代碼。

+0

我可以通過bitbucket上的git鉤子做到這一點嗎?如在中,是否有可能將邏輯在鉤子中的遠程內拉新代碼,以便在新代碼被推入時部署新代碼? – 2017-11-16 07:50:20

+0

@DivijSehgal你可以使用像Travis CI或CircleCI這樣的服務,或者你可以訂閱BitBucket HTTP webhooks(https://confluence.atlassian.com/bitbucketserver/using-repository-hooks-776639836.html)和從您設置的服務器手動部署代碼 – aymericbeaumet 2017-11-16 13:30:10

0

如果到位桶,第一件事來考慮是容易的,可擴展的。 在我部署BitBucket的過程中,我做了一個很好的大研究,並使用了Jelastic。 它現在已經有一段時間,現在我可以確認你是它的超穩定 -

Maven是一個構建自動化和軟件理解工具,它是 主要用於Java編程。藉助Maven,您可以將任何公開的 或私人項目添加到Jelastic並在雲中構建。 Jelastic 直接從您的版本 控制系統(SVN或Git)獲取您的應用程序的源代碼。

我會建議嘗試Jelastic一次bitbucket實施和比較。 更多細節可以發現 -

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

相關問題