Continuous integration
- Remote build run and pre-tested commit - build, check and run automated tests on the server even before committing your changes - keeping your code base clean at all times
- Manual and automatic build triggering - run builds manually or automatically based on schedule, upon VCS check-in or upon another build's successful completion
- Notifications - get notified about changes/problems via web-based dashboard, IDE plugins, e-mail, XMPP, RSS and more
- Test reporting - track running tests and report all the information on the fly - both in the web UI and in all supported IDEs
- Risk group test reordering - instruct TeamCity to run tests of a specific type before any others
- Monitoring - get quick and accurate information about how well your recent changes integrate into the project
- Newly failed tests - for a failed test, you can see the build in which it failed for the first time with a link to changes in this build.
Quality tracking
- Analysis of unit test coverage - for Java, TeamCity comes with two coverage engines: IntelliJ-IDEA-based and EMMA, for .NET, TeamCity integrates with NCover and PartCover
- Server-side inspections for Java, JSP, JavaScript and CSS - TeamCity uses a set of more than 600 IntelliJ IDEA's inspections to analyse your code and identify potential problems
- Test result analysis - investigate which tests/classes/packages take most time to build
- Search for duplicate code in Java and .NET - the search for duplicates is performed on Build Agents and detailed reports are then available in the web UI
- Comprehensive statistics reports - track the condition of your projects over time.
Build management
- Build progress - conveniently evaluate build progress and current state from a number of different places
- Build configuration templates - save a lot of manual work when you need to define a number of duplicate or very similar build configurations
- Build tags, pins and comments - organise your builds and quickly filter builds in the build history
- Build history - keeps a history of builds' artifacts and other data such as build logs
- Custom and history builds - choose any change from the change history, and run a build that will not include any later changes
- Change log - accumulates the list of pending changes, and the changes already included in the builds of the selected build configuration
- Build chains and enhanced build dependencies - specify snapshot and artifact dependencies for your builds.
Build infrastructure
- Multiple build agents - TeamCity server distributes builds to the Build Agents automatically, without the need to install version control software on all of your build agents
- Load statistics matrix - provides you with a bird's-eye view of the overall Build Agents workload for all finished builds
- Build agents' workload statistics - provides a number of visual metrics, namely, statistics of Build Agents' activity and their usage during a particular time period
- Multi-platform builds - support for different platforms, operating systems and pre-configured environments that you may want to test your software on
- Assign builds to a particular agent - any build configuration can be explicitly assigned to run on a specific Build Agent
- Parallel build execution - start off a build on several compatible agents simultaneously
- Build infrastructure utilisation optimisation - you can always check your builds queue and see the estimated start time for any build
VCS interoperability
- Flexible configuration - use several different VCS roots for a single build
- File diffs on the web - view file differences on the web just like in the IDE and navigate to the project source base from the web
- Advanced VCS build triggering - scans all of the build configurations' VCS roots and triggers builds if changes are found
- VCS labelling - optionally add a label into Version Control for the sources used for a particular build
- Agent-side checkout - TeamCity checks out all sources on server and then passes them to agents before each build.
Key integrations
- Amazon EC2 and virtual agents - take advantage of cloud computing by putting Build Agents on Amazon EC2
- Issue tracker integration - issue tracker integration provides an in-place bug title, direct navigation to the issue, and other productivity goodies for Jira, Bugzilla and YouTrack
- Maven integration - TeamCity has many means for native Maven support under the hood.
Extensible and customisable
- Display custom build results - change the build status directly from the build script. You can set the status (build failure or success) and change the build description text
- Custom test runner support - create your own statistics graphs with simply providing the required data in XML configuration files
- XML reporter - process various XML reports and feed data to TeamCity
- 3rd party HTML reports - if your reporting tool produces HTML reports, you can easily add a new tab to the Build Results page that will display the report
- Plugin development - TeamCity functionality can be extended in a number of ways.
And more...
- JVM crashes and out of memory problem detection - detects crashes of the JVM and Java out of memory problems
- Hanging build detection - assist you with abnormal build detection and troubleshooting
- User authentication - supports NT authentication and LDAP authentication
- Thread dump for running builds (.NET and Java) - obtain a thread dump of your running build for investigation
- User management with pre-project access and roles - TeamCity users can be organized into groups and assigned privileges
- Audit of user action - logs user actions into the Audit log.
Chưa có hoặc chưa được cập nhật!