2012-02-17 17 views
0

この質問は技術的にすべての言語/フレームワークに適用できますが、Grailsアプリケーションの作成、レビュー、およびデプロイに関する業界のベストプラクティスのいくつかを知りたいと思います。Grailsのビルドの自動化、コードレビュー、デプロイメントシステム

私は個人的な経験から、Antビルダーを使ってビルドを行うGroovyスクリプトを使用し、レビューをスキップして、ssh/scpを使用してアプリケーションサーバに移行させます。従来の問題のためにCVSとgitを組み合わせて使用​​しています。

自動化されたシステムやワークフローモデルでは、時間と資本のオーバーヘッドを最小限に抑えながら、構築、レビュー、展開という3つのことができます。

私はJenkinsを使ってビルドしていると聞いたことがありますが、Gerritのレビューはありますが、最後の部分が欠落しているようです。

答えて

3

Jenkinsと一緒にやってみましょう - 標準ジョブを使用して夜勤でビルドし、パラメーター化されたjenkinsジョブを持つテスト環境に展開します(環境名をパラメーターとして指定)。

0

通常、外部構成ファイルを使用します。こうすることで、ビルドを一度に行い、環境を通してwarファイルを宣伝することができます。任意の環境固有の設定が外部ファイルに設定されます。

これを行うには、常にHudson/Jenkinsを使用しています。 1ジョブを連続して実行します。あなたの成果物の夜間/頭部/タグ構築を行う1つの仕事。ファイルを異なる展開サーバーにコピーする別のジョブまたはジョブのセット。次にサーバー上のスクリプトを使用して、コードを実際にライブでプッシュします。 (この最後のステップはJenkinsのコマンドで簡単に始めることができます)

最近私が好きなプロモーションプラグインを試しています。コードを宣伝する際には、ファイルを正しいサーバーにコピーするためにジョブを開始し、Jenkinsがビルドした「タグ」を使用して、どのビルド番号が昇格されたかを知らせます。

関連する問題