0

Jenkins v. 1.529 (固定された Subversion プラグイン - v. 1.50) でアプリケーションをデプロイしようとしています。 Jenkins が SVN の変更を検出します

    Updating http://svn.mysite.com/myapp/trunk at revision '2013-10-17T11:10:41.062 -0300'
U         src/main/java/br/com/mysite/client/ui/CClass.java
At revision 598
[trunk] $ /var/lib/jenkins/tools/hudson.tasks.Maven_MavenInstallation/Maven_3/bin/mvn -DSVN_TAG=trunk clean
[INFO] Scanning for projectscode here

しかし、私のアプリケーション「war ファイル」は古いものです。アプリケーションを「実行」すると、最後に行った変更が検出されません。

すべての jenkins オプションを試しましたが、成功しませんでした: * 可能な限り 'svn update' を使用します * 常に新しいコピーをチェックアウトします * 最初にバージョン管理されていない/無視されたファイルを削除し、次に 'svn update' を使用してクリーン チェックアウトをエミュレートします * 'svn update' を使用します'更新前に'svn revert'で可能な限り

4

2 に答える 2

2
[trunk] $ /var/lib/jenkins/tools/hudson.tasks.Maven_MavenInstallation/Maven_3/bin/mvn -DSVN_TAG=trunk clean

この行が実際の出力からのものである場合は、クリーンアップのみを実行します。少なくともパッケージ フェーズも実行することをお勧めします (ビルドはコンパイルのみで、新しい war は作成しません)。私は通常、インストールに行きます。

于 2013-10-21T18:28:01.533 に答える
1

rm -rf /var/lib/jenkins/jobs/myapp/workspace/trunk/*

于 2013-10-28T18:47:12.337 に答える