0

我正在尝试使用 Jenkins v. 1.529 (Subversion plugin pinned - 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

但我的应用程序“战争文件”是旧的。当我“运行”我的应用程序时,它不会检测到我所做的最后更改。

我已经尝试了所有 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

如果此行来自您的实际输出,那么您只需运行一次清理。我建议至少也运行包阶段(构建只会编译但不会创建新的战争)。我通常去安装。

于 2013-10-21T18:28:01.533 回答
1

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

于 2013-10-28T18:47:12.337 回答