Bitbucketでプライベートgitリポジトリを取得しました。ローカルリポジトリから更新します。それはうまく機能します。しかし今、私のプロジェクトはもうすぐ完了し、コードを運用サーバーにデプロイするためのソリューションを見つける必要があります。
簡単で高速なソリューションを探していますが、bitbucketには何も見つかりませんでした。すべてのソリューションは、github用に設計されているようです...
もちろん、servに接続してgit pull
を作成することはできますが、これを自動化するための何かを本当に見つけたいと思っています。
そのためのサービス、ツールを知っていますか?
私はついにchoose Dandelion を使用します。
インストールは本当に簡単です:gem install dandelion
そして使いやすいので、dandelion.ymlを編集して、そこに接続情報を入れてからdandelion deploy
!
正常に動作し、gitおよびサービスに依存しない完全に統合されています:)
外部サービスを必要とせずに、 Gitフック を使用して、コードをサーバーに自動的にデプロイできます。
たとえば、masterブランチでコミットするたびに、rsync
またはscp
を使用してコードをコピーできます。
コードをデプロイするための簡単で高速なソリューションがあるという考えは嘘です-信じないでください。あなたが見逃したことは常にあり、うまくいかないことも常にあります。したがって、それを過小評価したり、後付けとして残したりしないでください。
アプリケーションについて何も提供していないため、具体的な詳細を提供することはできませんが、独自のサーバーを所有していて、展開手順を簡素化する方法を探している場合は、 capistrano 。 Railsアプリだけでなく、これらのアプリでもすぐに使用できます。私はPHPプロジェクトで大成功を収めました-もう少しセットアップが必要です。
ホスティングを含む完全に自動化されたソリューションを探している場合は、 heroku のようなものが好きかもしれません。ただし、これはアプリケーションと使用したテクノロジによって異なります。
そのビットバケットの場合、最初に頭に浮かぶのは簡単でスケーラブルです。 BitBucketの展開中に、私はかなり大きな調査を行い、Jelasticを使用しました。久しぶりですが、超安定していることを確認できます-
Mavenは、主にJavaプログラミングに使用されるビルド自動化およびソフトウェア理解ツールです。Mavenを使用すると、パブリックまたはプライベートプロジェクトをJelasticに追加して、クラウドでビルドできます。Jelasticはアプリケーションのソースを取得します。バージョン制御システム(SVNまたはGit)から直接コードを記述します。
ビットバケットの実装と比較のために、Jelasticを1回試すことをお勧めします。詳細はこちら-