Webアプリケーションの継続的な展開で私をサポートするベストプラクティスとツールは何ですか?アジャイルの方法でWebアプリケーションを展開する方法
1日に何回も簡単に配置できます。
Ruby on Rails 3アプリです。私たちはGitとGithubを使います。
Webアプリケーションの継続的な展開で私をサポートするベストプラクティスとツールは何ですか?アジャイルの方法でWebアプリケーションを展開する方法
1日に何回も簡単に配置できます。
Ruby on Rails 3アプリです。私たちはGitとGithubを使います。
私はあなたがここに機敏になろうとしていると仮定していますプラクティス
の最高のセットは何ですか。展開のベストプラクティスを導き出そうとすると少し怖いです。その点で、アジャイルチームのベストプラクティスのリストは怖いです。アジャイルを慎重に勉強した場合、チームが「ベストプラクティス」を見つけたと思われる瞬間に、チームが検査し、順応し、継続的に改善する必要があることがわかります。 、適応し、改善する。 Agile Estimating and Planningの著者Mike Cohnは、アジャイルチームが、ベストプラクティスのセットを思い付くべきではなく、検査と適応によって継続的に改善すべきであることを示唆しています。
いくつかの建設的なフィードバックをお寄せいただくために、スクラムチームが従ってきたいくつかのプラクティスをご紹介します。私たち自身が、独自の導入プロセスを調査して調整しました。デプロイメントと同様に、プラクティスのソースコードチェックに関する情報を追加します。
開発者がコードをチェックインするたびに、Hudson-ciはscm poll triggerを使用して開発環境にコードを自動的にビルドし、デプロイしました。それは電子メールで成功または失敗の適切な通知を送った。
毎晩自動的にHudson-ciによってトリガされた開発環境に夜間のビルドがありました。
とWebアプリケーションの継続的な展開で私をサポートできるツールは?
いくつかのCIツールがあります。私の好きなものはハドソンシです。その他のものはContinuumとCruiseコントロールです。しかし、私はハドソンが最も汎用性が高く、使いやすいツールだと思うし、コミュニティ駆動のプラグインがあるので、git用のプラグインやレールアプリのルビーを見つけるのが非常に簡単になるでしょう。
IMVU is継続的な配備のためのポスターの子どもたちは、「すぐに配備する必要があるものを壊してはいけないと確信しているならば」のルールに従って彼らを得ました。彼らは現在、プロセスの周りに非常に印象的な自動化を持っていますが、それはそのルールから始まりました。
私は、連続的な展開に役立つ成分の一部が含ま思う:
継続的な展開と言うとき、ほとんどの人は人間の介入なしに自動的に生産に移行すると考えています。そのプッシュボタンの本番環境の導入を止めることはできますが、それでも多くの価値があります。我々(urbancode、メーカー:AnthillPro)は、多くの顧客がこの種の要素を適所に置くのを助けます。自動生産の展開はほとんどありませんが、自動化された導入は誰にとっても役立ちます。
JTF
だけで脇:RoRのは、アプリケーションの非常に高速な開発を可能にします。 admin-sectionとMarkdownのあるブログは10分で書くことができます。 –
@TimeMachine - 本当ですか?今はRubyとRoRを学びたい。それについての情報はどこで入手できますか?私はMac OS Xを使っています。 – Moshe
オリジナルのRoRサイトには、「20分でブログを作成する」というチュートリアルがあります。うん、20、しかし、これはRoRに慣れていない人たちのためです。 Mac OS XにはRoRがXcodeとともにインストールされています。 Xcodeがインストールされている場合は、RoRを使用できます。それ以外の場合は、Xcodeをインストールします。 –