Project

General

Profile

Bug #5836

не собирается проект на сервере Jenkins

Added by Sergey Smolov over 5 years ago. Updated over 1 year ago.

Status:
Resolved
Priority:
High
Assignee:
Start date:
04/15/2015
Due date:
% Done:

0%

Estimated time:
Detected in build:
svn
Platform:
Published in build:

Description

Попытался настроить сборку и прогон тестов в проекте Retrascope на сервере Jenkins.

Возникла следующая ошибка:

Started by user anonymous
Building in workspace /srv/jenkins/jobs/Retrascope/workspace
Checking out a fresh workspace because /srv/jenkins/jobs/Retrascope/workspace/retrascope doesn't exist
Cleaning local Directory retrascope
Checking out http://forge.ispras.ru/svn/retrascope/trunk/retrascope at revision '2015-04-15T09:25:02.895 +0300'
ERROR: Failed to check out http://forge.ispras.ru/svn/retrascope/trunk/retrascope
org.tmatesoft.svn.core.SVNException: svn: E155021: The path '/srv/jenkins/jobs/Retrascope/workspace' appears to be part of a Subversion 1.7 or greater
working copy.  Please upgrade your Subversion client to use this
working copy.
    at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:64)
    at org.tmatesoft.svn.core.internal.wc.admin.SVNAdminAreaFactory.open(SVNAdminAreaFactory.java:170)
    at org.tmatesoft.svn.core.internal.wc.admin.SVNWCAccess.doOpen(SVNWCAccess.java:379)
    at org.tmatesoft.svn.core.internal.wc.admin.SVNWCAccess.open(SVNWCAccess.java:283)
    at org.tmatesoft.svn.core.internal.wc.admin.SVNWCAccess.open(SVNWCAccess.java:276)
    at org.tmatesoft.svn.core.internal.wc.admin.SVNWCAccess.openAnchor(SVNWCAccess.java:156)
    at org.tmatesoft.svn.core.internal.wc16.SVNUpdateClient16.update(SVNUpdateClient16.java:464)
    at org.tmatesoft.svn.core.internal.wc16.SVNUpdateClient16.doCheckout(SVNUpdateClient16.java:895)
    at org.tmatesoft.svn.core.internal.wc2.old.SvnOldCheckout.run(SvnOldCheckout.java:66)
    at org.tmatesoft.svn.core.internal.wc2.old.SvnOldCheckout.run(SvnOldCheckout.java:18)
    at org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner.run(SvnOperationRunner.java:21)
    at org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java:1259)
    at org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:294)
    at hudson.scm.subversion.CheckoutUpdater$1.perform(CheckoutUpdater.java:115)
    at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:162)
    at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:170)
    at hudson.scm.subversion.UpdateUpdater$TaskImpl.perform(UpdateUpdater.java:133)
    at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:162)
    at hudson.scm.SubversionSCM$CheckOutTask.perform(SubversionSCM.java:991)
    at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:972)
    at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:948)
    at hudson.FilePath.act(FilePath.java:989)
    at hudson.FilePath.act(FilePath.java:967)
    at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:897)
    at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:833)
    at hudson.scm.SCM.checkout(SCM.java:484)
    at hudson.model.AbstractProject.checkout(AbstractProject.java:1270)
    at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:609)
    at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
    at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:531)
    at hudson.model.Run.execute(Run.java:1741)
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
    at hudson.model.ResourceController.execute(ResourceController.java:98)
    at hudson.model.Executor.run(Executor.java:374)

History

#1

Updated by Alexey Demakov over 5 years ago

  • Status changed from New to Resolved
  • Assignee changed from Alexey Demakov to Sergey Smolov

Видимо, после перехода с Hudson на Jenkins изменилась версия используемого svn клиента. А в настройках Retrascope job указано, что надо по максимуму использовать svn update. Вот новый клиент и не справился со старым workspace. Чистка workspace решила проблему.

btw, сборка всё равно не проходит, потому что используется неопределенная ant-цель build.all.

#2

Updated by Sergey Smolov over 5 years ago

Поправил цель сборки (ntgthm это ant all), но сборка не проходит. Лог ниже.

tag.svn:
      [svn] svn: Path 'http://forge.ispras.ru/svn/retrascope/$%7Bmodule.svn.dir%7D' does not exist in revision 1781

BUILD FAILED
/srv/jenkins/jobs/Retrascope/workspace/retrascope/tools/buildbase/buildbase.xml:330: svn exited with error code 1
Command line was [Executing 'svn' with arguments:
'-q'
'copy'
'http://forge.ispras.ru/svn/retrascope/${module.svn.dir}'
'http://forge.ispras.ru/svn/retrascope/tags/retrascope_0_1_2_beta_150307'
'-m'
'retrascope_0_1_2_beta_150307'

Возможно, у меня неверно указан SVN URL? Я там прописал путь к папке проекта в svn trunk.

Ещё непонятно, почему вызывается цель tag.svn. Проблема где-то в настройках сборки?

#3

Updated by Alexey Demakov over 5 years ago

свойство module.svn.dir передается ant'у снаружи. Видимо, нет возможности определить его автоматически. Когда локальная сборка ведется с помощью скриптов из проекта Factory, это свойство берется из переменной окружения SVNDIR и передаётся ant'у.

Я его определил и сборка завершилась успешно.

Цель tag.svn вызывается, потому что номерной релиз проекта надо пометить в svn (а перед сборкой увеличить номер билда - цель version.increment). Если надо просто собрать - есть цель build.

#4

Updated by Sergey Smolov over 1 year ago

Тикет можно закрывать

Also available in: Atom PDF