【问题标题】:Jenkins updates from SVN but does not update .war fileJenkins 从 SVN 更新但不更新 .war 文件
【发布时间】:2013-10-26 09:26:33
【问题描述】:

我正在尝试使用 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

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

我已经尝试了所有 jenkins 选项,但没有成功: * 尽可能使用“svn update” *总是检查一个新的副本 * 通过首先删除未版本化/忽略的文件,然后“svn update”来模拟干净的结帐 * 尽可能使用'svn update',更新前使用'svn revert'

【问题讨论】:

    标签: svn jenkins


    【解决方案1】:
    [trunk] $ /var/lib/jenkins/tools/hudson.tasks.Maven_MavenInstallation/Maven_3/bin/mvn -DSVN_TAG=trunk clean
    

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

    【讨论】:

    • 抱歉,这只是开始日志,之后我执行“安装”和“部署”(...) [trunk] $ /var/lib/jenkins/tools/hudson.tasks。 Maven_MavenInstallation/Maven_3/bin/mvn -DSVN_TAG=trunk install (...) [trunk] $ /var/lib/jenkins/tools/hudson.tasks.Maven_MavenInstallation/Maven_3/bin/mvn -DSVN_TAG=trunk deploy
    • 你是只部署到 Repo 还是部署到应用服务器?
    • 我部署到应用服务器。
    • mvn -DSVN_TAG=trunk deploy 不会部署到应用服务器。请详细说明您对问题所做的工作。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-12
      • 1970-01-01
      • 2012-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多