私のプロジェクトのCI用にjenkinsを試してみたいと思います!他のsvnプロジェクトに依存するsvnプロジェクトを構築する方法
私のプロジェクトをビルドするには、他の3つのSVNモジュール(他のプロジェクトが含まれています)が必要です。
例えば、のような私のプロジェクトのアーキテクチャを見て:
- https://scm-svn/myproject/build
- build subproject 1
- build subproject 2
- build subproject 3
- https://scm-svn/myproject/common
- common subproject 1
- common subproject 2
- common subproject 3
- https://scm-svn/myproject/server
- server subproject 1
- server subproject 2
- https://scm-svn/mainproject/server
- main project server 1
彼らは同じワークスペースにあるときメインプロジェクトサーバ1は(モジュール付き)プロジェクト全体をビルドするbuild.xmlのantファイルが含まれています(日食のように)。
jenkinsでは、私はsvnモジュールを使用すると、それぞれの新しいモジュールの後に、ワークスペースがきれいになります!
私は "clone workspace plugin"を使用しようとしています。私はそれぞれのsvnモジュールごとに新しいプロジェクトを作成し、各プロジェクトごとにworkspace.zipを作成しました。
しかし、メインプロジェクトの設定では、他のサブプロジェクトのワークスペースをメインプロジェクトのワークスペースにコピー/ペーストするように設定するにはどうすればよいですか?このようにして
私は残念ながらSubversionのプラグインを使用してエクスポートに関連する未解決の問題がある私のbuild.xml
jenkinsが新しいsvnコマンドを実行するたびに動作しません。また、jenkinsも現在のワークスペースをクリーンアップします。 同じワークスペースですべてのsvn repoをチェックアウトする必要があります – Nymeria
Jenkins SCM設定の印刷画面を追加できますか?デフォルトの動作は、更新メソッドを使用してクリーンアップするのではなく、使用します。問題を特定するためにジョブ構成を表示する方が簡単になります。 – Dvir669
あなたはこのURLでスクリーンショットを見つけることができます:http://zupimages.net/up/16/21/d74z.png(実際には、4つの異なるsvn url) – Nymeria