2012-04-12 10 views
6

私はJenkinsの初心者ですので、私たちはSVNで私たちのアプリケーションの部分を維持するため、少し手を保持する必要があります。私は基本的なJenkinsインストールセットアップを持っています。ジェンキンズにいくつかのプレビルドステップを追加するには?

これは私がビルドを行うために、ジェンキンスに変換ローカルDEV環境のセットアップと必要性を得るために何をすべきかです:

  1. DO SVNチェックアウト(とSVNの下にある2つのフォルダを取得する)
  2. ドゥSVNは
  3. ダウンロードSQLファイル
  4. IMPOを復元
  5. FTPの場所から完全なアプリを超えるフォルダ
  6. コピーを削除します。 rt into MySQL

私は上記の手順をJenkinsでどうやって得ることができますか?私は使用できるポストビルドのステップがいくつかあることを知っています。すべて一緒に置く方法が分かりません。どんな助けでも大歓迎です。

答えて

3

JenkinsにSVNリポジトリについて告げると、新しいビルドの開始時に自動的にチェックアウトされます。それは1の世話をする必要があります。2-5はビルドステップ(つまりシェルコマンドを実行する)です。基本的には、ジェンキンスにリポジトリについて伝えれば、最初のステップが自動的に処理される点を除いて、コマンドラインで行うことを正確に行うようにジェンキンスを設定することができます。

2

Jenkinsでこのようなことをするのではなく、AntやNAntのようなものを使ってビルドの複雑さを処理すると、面倒な作業をする可能性があります。

私のビルドをこのようにすると、柔軟性が増します(つまり、コマンドラインで実行できる場合は、Jenkinsプラグインをサポートする必要はありません) (私のNAntスクリプトはプロジェクトの一部になり、VCSシステムにチェックインされているので、私はうまく動かない変更を加えれば元に戻すことができます)

Jenkinsは、履歴プラグインを使用していましたが、時間がたつにつれて、CI環境の外でロジックの大半と複雑さを維持し、その代わりに呼び出すほうが簡単でした。

関連する問題