1

現在、SVNへのコミットが行われるたびに、新しいJenkinsビルドをトリガーしています。ただし、データベースをデプロイするAntスクリプト、またはコミットのためにSVNでSQLスクリプトが変更された場合にのみ、データベースがデプロイされる別のビルドを作成したいと思います。これはJenkinsで実行できますか?

4

1 に答える 1

2

箱から出してこれを行う方法はありません。しかし、これは他の方法で達成できます。

  1. ジョブには、リッスンする SVN ソースのみを指定します。残りの svn ソースは、コマンド ラインの svn メソッドを使用して適切な場所に追加できます。コマンドラインの実行により、ジェンキンスが取得した既存のソースが配置およびマージされることを確認してください。svn コマンドで正しい宛先オプションを指定する必要があります。私自身、これはあまりきれいな方法ではないことに同意しますが、少なくとも回避策はあります。

  2. 2つの仕事があります。最初のジョブは、必要な svn ソースでのみ定義され、ポーリング オプションを有効にします。これにより、すべてのソース ファイルを読み取る別のダウンストリーム プロジェクトがトリガーされます。このジョブは svn をポーリングするべきではなく、実際のビルドの実行はここで行う必要があります。

于 2013-02-19T07:05:16.690 に答える