TeamCity 8.1 EAP (build 29790) is available

TeamCity 8.1 is on the way planned to be released in first half of February 2014! We can feel your anticipation building, so you are in for a treat with this TeamCity 8.1 EAP build as it comes with a number of great features!

Improved Build Artifacts Configuration

When you set up a new build configuration, you might have a very vague idea of what the names and paths of your build artifacts will be. Now, after creating a build configuration and running the first build, TeamCity will show you the build checkout directory browser, listing the directories/files available there. All you need to do is click the directories/file names and the paths to the artifacts will be set. Another handy feature is the file size displayed in the same browser to let you know how much disk space will be consumed.

Changes Page UI

TeamCity interface is getting cooler with the reworked Changes page. Now each change has a new pie-chart icon, the pie slices showing the relative size of pending, successful, as well as old and new problematic builds affected by the change.

More Accurate Build Run Time Estimation

Prior to this version, the calculation of the running build duration was based on the average run time of the latest builds of a build configuration. Now TeamCity uses a new algorithm taking into account build stages reached by the build: if a build is still executing a build step and TeamCity knows that there are two more build steps, the system will calculate the time left for the current step execution and add the time required to complete the next two steps. The granularity of the build process analysis makes the estimates more accurate.

Other Improvements

This EAP also includes:

  • improved performance of the restore from backup operation;
  • the ability to set up an artifact dependency on a previous build of the same build configuration, which was requested by a number of TeamCity users;
  • ability to copy templates, which was another frequent request;
  • Maven 3.1 now bundled with TeamCity;
  • the bundled Ant is updated to version 1.8.4

We continue working on usability and performance, fixing bugs and getting rid of imperfections  - see the full list of changes for details!

Download the new EAP! We really appreciate you helping us a great deal to make a great product and we are excited to hear your feedback on this build before applying finishing touches to TeamCity 8.1!

Happy building!

This entry was posted in EAP, Features, FYI, News & Events, Tips&Tricks. Bookmark the permalink.

One Response to TeamCity 8.1 EAP (build 29790) is available

  1. mike says:

    Installation works. Server startup fails:

    jetbrains.buildServer.maintenance.exceptions.UnknownServerStartupError: Could not create the main application servlet: Error creating bean with name ‘jetbrains.buildServer.serverSide.healthStatus.reports.CollationMismatchProblemReporter#0′ defined in URL [jar:file:/D:/TeamCity/webapps/ROOT/WEB-INF/lib/server.jar!/META-INF/buildServerSpring.xml]: Invocation of init method failed; nested exception is jetbrains.buildServer.serverSide.db.UnexpectedDBException: Unexpected exception SQLException: SQL error when doing: Querying for a single value
    SQL query: select DEFAULT_CHARACTER_SET_NAME
    from information_schema.SCHEMATA
    where SCHEMA_NAME = ‘PUBLIC’
    limit 1
    SQL exception: Table not found: SCHEMATA in statement [select DEFAULT_CHARACTER_SET_NAME
    from information_schema.SCHEMATA
    where SCHEMA_NAME = 'PUBLIC'
    limit 1]
    at jetbrains.buildServer.maintenance.TeamCityDispatcherServlet$WebApplicationCreatorAndDestroyer.createApplication(TeamCityDispatcherServlet.java:19)
    at jetbrains.buildServer.maintenance.StartupProcessor.doApplicationStarting(StartupProcessor.java:616)
    at jetbrains.buildServer.maintenance.StartupProcessor.processConcreteStage(StartupProcessor.java:422)
    at jetbrains.buildServer.maintenance.StartupProcessor.processConcreteStageSafe(StartupProcessor.java:211)
    at jetbrains.buildServer.maintenance.StartupProcessor.processTeamCityLifecycle(StartupProcessor.java:94)
    at jetbrains.buildServer.maintenance.StartupProcessor.access$000(StartupProcessor.java:251)
    at jetbrains.buildServer.maintenance.StartupProcessor$1.run(StartupProcessor.java)
    at java.lang.Thread.run(Unknown Source)
    caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘jetbrains.buildServer.serverSide.healthStatus.reports.CollationMismatchProblemReporter#0′ defined in URL [jar:file:/D:/TeamCity/webapps/ROOT/WEB-INF/lib/server.jar!/META-INF/buildServerSpring.xml]: Invocation of init method failed; nested exception is jetbrains.buildServer.serverSide.db.UnexpectedDBException: Unexpected exception SQLException: SQL error when doing: Querying for a single value
    SQL query: select DEFAULT_CHARACTER_SET_NAME
    from information_schema.SCHEMATA
    where SCHEMA_NAME = ‘PUBLIC’
    limit 1
    SQL exception: Table not found: SCHEMATA in statement [select DEFAULT_CHARACTER_SET_NAME
    from information_schema.SCHEMATA
    where SCHEMA_NAME = 'PUBLIC'
    limit 1]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1420)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:580)
    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
    at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:442)
    at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:458)
    at jetbrains.buildServer.maintenance.WebDispatcherServlet.createWebApplicationContext(WebDispatcherServlet.java:14)
    at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:339)
    at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:306)
    at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:127)
    at javax.servlet.GenericServlet.init(GenericServlet.java:160)
    at jetbrains.buildServer.maintenance.TeamCityDispatcherServlet$WebApplicationCreatorAndDestroyer.createApplication(TeamCityDispatcherServlet.java:3)
    at jetbrains.buildServer.maintenance.StartupProcessor.doApplicationStarting(StartupProcessor.java:616)
    at jetbrains.buildServer.maintenance.StartupProcessor.processConcreteStage(StartupProcessor.java:422)
    at jetbrains.buildServer.maintenance.StartupProcessor.processConcreteStageSafe(StartupProcessor.java:211)
    at jetbrains.buildServer.maintenance.StartupProcessor.processTeamCityLifecycle(StartupProcessor.java:94)
    at jetbrains.buildServer.maintenance.StartupProcessor.access$000(StartupProcessor.java:251)
    at jetbrains.buildServer.maintenance.StartupProcessor$1.run(StartupProcessor.java)
    at java.lang.Thread.run(Unknown Source)
    caused by: jetbrains.buildServer.serverSide.db.UnexpectedDBException: Unexpected exception SQLException: SQL error when doing: Querying for a single value
    SQL query: select DEFAULT_CHARACTER_SET_NAME
    from information_schema.SCHEMATA
    where SCHEMA_NAME = ‘PUBLIC’
    limit 1
    SQL exception: Table not found: SCHEMATA in statement [select DEFAULT_CHARACTER_SET_NAME
    from information_schema.SCHEMATA
    where SCHEMA_NAME = 'PUBLIC'
    limit 1]
    at org.hsqldb1.jdbc.Util.throwError(Util.java:58)
    at org.hsqldb1.jdbc.jdbcPreparedStatement.(jdbcPreparedStatement.java:1831)
    at org.hsqldb1.jdbc.jdbcConnection.prepareStatement(jdbcConnection.java:1510)
    at org.apache.commons.dbcp.DelegatingConnection.prepareStatement(DelegatingConnection.java:295)
    at org.apache.commons.dbcp.DelegatingConnection.prepareStatement(DelegatingConnection.java:295)
    at org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.prepareStatement(PoolingDataSource.java:318)
    at jetbrains.buildServer.serverSide.db.ReliablePoolingDataSource$PooledConnection.prepareStatement(ReliablePoolingDataSource.java:248)
    at jetbrains.buildServer.serverSide.db.DBFunctionsForHSQL.prepareStatementForOneRow(DBFunctionsForHSQL.java:106)
    at jetbrains.buildServer.serverSide.db.DBFunctions.queryForSingleValue(DBFunctions.java:637)
    at jetbrains.buildServer.serverSide.db.DBFunctions.queryForSingleString(DBFunctions.java:325)
    at jetbrains.buildServer.serverSide.db.CollationVerifier$1.run(CollationVerifier.java:90)
    at jetbrains.buildServer.serverSide.db.CollationVerifier$1.run(CollationVerifier.java:87)
    at jetbrains.buildServer.serverSide.db.InternalDBUtil.runAndRetry(InternalDBUtil.java:25)
    at jetbrains.buildServer.serverSide.db.TeamCityDatabaseManager.runAndRetry(TeamCityDatabaseManager.java:818)
    at jetbrains.buildServer.serverSide.db.DBFacade.runAndRetry(DBFacade.java:308)
    at jetbrains.buildServer.serverSide.db.CollationVerifier.verify(CollationVerifier.java:86)
    at jetbrains.buildServer.serverSide.healthStatus.reports.CollationMismatchProblemReporter.analyse(CollationMismatchProblemReporter.java:6)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1544)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1485)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:580)
    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
    at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:442)
    at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:458)
    at jetbrains.buildServer.maintenance.WebDispatcherServlet.createWebApplicationContext(WebDispatcherServlet.java:14)
    at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:339)
    at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:306)
    at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:127)
    at javax.servlet.GenericServlet.init(GenericServlet.java:160)
    at jetbrains.buildServer.maintenance.TeamCityDispatcherServlet$WebApplicationCreatorAndDestroyer.createApplication(TeamCityDispatcherServlet.java:3)
    at jetbrains.buildServer.maintenance.StartupProcessor.doApplicationStarting(StartupProcessor.java:616)
    at jetbrains.buildServer.maintenance.StartupProcessor.processConcreteStage(StartupProcessor.java:422)
    at jetbrains.buildServer.maintenance.StartupProcessor.processConcreteStageSafe(StartupProcessor.java:211)
    at jetbrains.buildServer.maintenance.StartupProcessor.processTeamCityLifecycle(StartupProcessor.java:94)
    at jetbrains.buildServer.maintenance.StartupProcessor.access$000(StartupProcessor.java:251)
    at jetbrains.buildServer.maintenance.StartupProcessor$1.run(StartupProcessor.java)
    at java.lang.Thread.run(Unknown Source)
    caused by: java.sql.SQLException: Table not found: SCHEMATA in statement [select DEFAULT_CHARACTER_SET_NAME
    from information_schema.SCHEMATA
    where SCHEMA_NAME = 'PUBLIC'
    limit 1]
    at org.hsqldb1.jdbc.Util.throwError(Util.java:58)
    at org.hsqldb1.jdbc.jdbcPreparedStatement.(jdbcPreparedStatement.java:1831)
    at org.hsqldb1.jdbc.jdbcConnection.prepareStatement(jdbcConnection.java:1510)
    at org.apache.commons.dbcp.DelegatingConnection.prepareStatement(DelegatingConnection.java:295)
    at org.apache.commons.dbcp.DelegatingConnection.prepareStatement(DelegatingConnection.java:295)
    at org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.prepareStatement(PoolingDataSource.java:318)
    at jetbrains.buildServer.serverSide.db.ReliablePoolingDataSource$PooledConnection.prepareStatement(ReliablePoolingDataSource.java:248)
    at jetbrains.buildServer.serverSide.db.DBFunctionsForHSQL.prepareStatementForOneRow(DBFunctionsForHSQL.java:106)
    at jetbrains.buildServer.serverSide.db.DBFunctions.queryForSingleValue(DBFunctions.java:637)
    at jetbrains.buildServer.serverSide.db.DBFunctions.queryForSingleString(DBFunctions.java:325)
    at jetbrains.buildServer.serverSide.db.CollationVerifier$1.run(CollationVerifier.java:90)
    at jetbrains.buildServer.serverSide.db.CollationVerifier$1.run(CollationVerifier.java:87)
    at jetbrains.buildServer.serverSide.db.InternalDBUtil.runAndRetry(InternalDBUtil.java:25)
    at jetbrains.buildServer.serverSide.db.TeamCityDatabaseManager.runAndRetry(TeamCityDatabaseManager.java:818)
    at jetbrains.buildServer.serverSide.db.DBFacade.runAndRetry(DBFacade.java:308)
    at jetbrains.buildServer.serverSide.db.CollationVerifier.verify(CollationVerifier.java:86)
    at jetbrains.buildServer.serverSide.healthStatus.reports.CollationMismatchProblemReporter.analyse(CollationMismatchProblemReporter.java:6)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1544)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1485)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:580)
    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
    at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:442)
    at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:458)
    at jetbrains.buildServer.maintenance.WebDispatcherServlet.createWebApplicationContext(WebDispatcherServlet.java:14)
    at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:339)
    at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:306)
    at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:127)
    at javax.servlet.GenericServlet.init(GenericServlet.java:160)
    at jetbrains.buildServer.maintenance.TeamCityDispatcherServlet$WebApplicationCreatorAndDestroyer.createApplication(TeamCityDispatcherServlet.java:3)
    at jetbrains.buildServer.maintenance.StartupProcessor.doApplicationStarting(StartupProcessor.java:616)
    at jetbrains.buildServer.maintenance.StartupProcessor.processConcreteStage(StartupProcessor.java:422)
    at jetbrains.buildServer.maintenance.StartupProcessor.processConcreteStageSafe(StartupProcessor.java:211)
    at jetbrains.buildServer.maintenance.StartupProcessor.processTeamCityLifecycle(StartupProcessor.java:94)
    at jetbrains.buildServer.maintenance.StartupProcessor.access$000(StartupProcessor.java:251)
    at jetbrains.buildServer.maintenance.StartupProcessor$1.run(StartupProcessor.java)
    at java.lang.Thread.run(Unknown Source)

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>