TeamCity是一款针对专业开发人员和构建工程师的用户友好的持续集成(CI)服务器。
JetBrains技术现已开通:QQ搜索群号:786598704即可加入!
TeamCity is a user-friendly continuous integration (CI) server for professional developers and build engineers, like ourselves.
TeamCity helps you
- Automate code analyzing, compiling, and testing processes, providing instant feedback on build progress, problems and test failures, all in simple, intuitive web-interface;
- Run multiple builds and tests under different configurations and platforms simultaneously;
- Perform Pre-tested commits, helping the rest of a team sustain an uninterrupted workflow;
- Have build history insight with customizable statistics on build duration, success rate, code quality and custom metrics;
- Enable cost-effective on-demand build infrastructure scaling thanks to tight integration with Amazon EC2.
Features
Continuous Integration
- Remote the Build Run and Pre-Tested Commit
- Manual and Automatic build triggering
- Notifications
- On-the fly test reporting
- Risk Group tests reordering
- Monitoring the status of your changes
- Newly Failed Tests and "Fixed in"
- Current Problems
- Problem responsibility assignment
Quality Tracking
- Analysis of unit tests code coverage
- Server-side inspections for Java, JSP, JavaScript, and CSS
- Detailed test results analysis
- Search for duplicate code in Java and .NET projects
- Comprehensive statistics reports
Build Management
- Build Progress and Estimation
- Build Configuration Templates
- Build Tags, Pins and Comments
- Build History
- Custom and History Builds
- Change Log
- Build Chains and Enhanced Build Dependencies
- Accessing build artifacts
Build Infrastructure
- Multiple build agents
- Load statistics matrix
- Build Agents' workload statistics
- Multi-platform builds
- Assigning builds to a particular agent
- Parallel build execution
- Agent management
- Build infrastructure utilization optimization
- Low-profile infrastructure maintenance
VCS Interoperability
- Flexible VCS Configuration
- File Diffs on the Web
- Advanced VCS build triggering
- VCS Labeling
- Agent-side Checkout
Key Integrations
- Amazon EC2 and Virtual Agents
- Issue Tracker integration
- Maven integration
Extensibility and Customization
- Displaying Custom Build Results
- Declarative statistics charts and custom metrics
- Custom test runners support
- XML Reporter
- Third Party HTML Reports
- Plugin Development
More features
- JVM Crashes and Out of Memory Problems Detection
- Hanging Builds Detection
- User Authentication
- Thread Dump for Running Builds (.NET + Java)
- User Management with Per-project Access and Roles
- Audit of user actions