
最新版 TeamCity 2017.2.3更新於2018/3/13
最新版 YouTrack 線上服務隨時更新

TeamCity 是一款功能強大的持續集成(Continue Integration)工具,包括伺服器端和用戶端,目前支援Java,.Net專案開發。TeamCity提供一系列功能可以讓團隊快速實現持續繼承:IDE工具集成、各種消息通知、各種報表、專案的管理、分散式的編譯等等,這些都可以讓你的團隊快速享有持續繼承帶來的效率提升、高品質的軟體保障。
TeamCity 持續構建平臺加入Eclipse和Visual Studio插件,完整補充了升級的IDE插件。
產品特色:
- 持續集成與測試(Continuous Integration & Testing)
- 構建管理(Build Management)
- 通過IDE內置的即時通訊工具進行團隊溝通(Team Communication via IDE embedded Instant Messaging)
- 服務端代碼分析(Server-side Code Analysis)
- 代碼覆蓋分析及報告(Code Coverage Analysis & Reporting)
- 帶專案導航板的Web介面(Web-based Interface with Project Dashboard)
- IDE緊密集成(Tight IDE Integration)
- 經預測試的(延遲)提交(Pre-tested (Delayed) Commit)
- 遠端運行個人構建(Remote Run for Personal Builds)
- 升級的 TeamCity 伺服器 - 改善了UI設計,增加對版本控制軟體的支援,目前包括ClearCase、Subversion 和 Team Foundation Server。增加的功能包括命令行介面、專案克隆和LDAP集成等等。
- 新增的 Eclipse插件,支援個人構建,提供一個新視圖,用顯示由其他開發人員檢入觸發的構建任務,變更代碼高亮顯示和重複代碼檢查以及其他。
- 擴展的 Visual Studio插件功能 - 包含與MS Team Foundation Server的擴充集成,允許用戶管理包括檢入策略和備註的TFS特定任務,以及TFS工作項。
- JetBrains 在標準的 CruiseControl之外,又為大家帶來了一個新的可選平臺,所不同的是所有配置都整合進一個Web應用。該產品與眾不同的地方在於其插件套裝,能在各個主流平臺上的各種著名IDE中提供相同功能。
TeamCity 新增功能:
1. 構建代理池(Build Agent Pools)
2. 增量構建(Incremental builds)
3. 更豐富的構建失敗條件(Build failure conditions)
4. 圖形化分支顯示(Branch graphs on change log)
5. 性能監控器(Performance monitor)
6. 擴展構建支援和視覺鏈(Extended build chains support and visualization)
7. 建立與自定義UI參數(Build parameters with custom UI)
Server and Agent Requirements
Minimum server Java
Starting from TeamCity 10.0, the TeamCity server requires the Java 8 JRE/JDK (included in the Windows .exe
distribution).
Recommended agent Java
Starting from the next TeamCity version, the minimum requirement for the Java on the agent will be Java 1.8 (included in the Windows .exe distribution). If an earlier version is detected, TeamCity displays a health item suggesting that you now consider upgrading the agent Java.
系統需求
Platforms (Operating Systems)
TeamCity Server
Core features of TeamCity server are platform-independent. See considerations on choosing server platform.
TeamCity server is a web application that runs within a capable J2EE servlet container.
Requirements:
- Java (JRE), see configuration notes. Supported are:
- (recommended) Oracle Java 8 (included in the Windows
.exe
distribution). 32 or 64 bit (64 bit is recommended for production) - OpenJDK 8. 32 or 64 bit
- (recommended) Oracle Java 8 (included in the Windows
- For
.war
distribution (note that .war distribution is going to be discontinued, .tar.gz distribution is recommended):
J2EE Servlet (2.5+) container, JSP 2.0+ container based on Apache Jasper. TeamCity is tested under Apache Tomcat 7 which is the recommended server. Tomcat 7 is already included in Windows.exe
and.tar.gz
distributions. TeamCity is reported to work with Jetty and Tomcat 6.x-7.x.
It is highly recommended to use the.tar.gz
distribution (which has Tomcat bundled) and not to customize Tomcat settings unless absolutely necessary.
If you still want to use the .war distribution, note that- it is recommended to use Tomcat 6.0.35+; earlier versions of Tomcat have some issues which can cause a deadlock in TeamCity on the start-up.
- due to bug in Tomcat 7.0.25 and another one in Tomcat 7.0.54 these versions cannot be used with TeamCity
- TeamCity may not work properly if the Apache Portable Runtime is enabled in Tomcat.
Generally, all the recent versions of Windows, Linux and Mac OS X are supported. If you find any compatibility issues with any of the operating systems please make sure to let us know.
The TeamCity server is tested under the following operating systems:
- Linux (Ubuntu, Debian, RedHat, SUSE, and others)
- MacOS X
- Windows XP
- Windows 7/7x64
- Windows Server 2008, 2012
- Windows 8, Windows 10
under the Tomcat 7 web application server.
Reportedly works without known issues on:
- Windows Server 2008 R2
- Solaris
- FreeBSD
- IBM z/OS
- HP-UX
Build Agents
The TeamCity Agent is a standalone Java application.
Requirements:
- Java (JRE), see configuration notes. Supported are:
- Oracle Java 6-8, (Java 8 is recommended and is included in the Windows
.exe
distribution). 32 or 64 bit - OpenJDK 6-8 is supported, but Oracle JDK is recommended. 32 or 64 bit
- Oracle Java 6-8, (Java 8 is recommended and is included in the Windows
TeamCity agent is tested under the following operating systems:
- Linux
- MacOS X
- Windows XP/XP x64/Vista/Vista x64
- Windows 7/7x64
- Windows 8, Windows 10
- Windows Server 2003/2008, 2012
Reportedly works on:
- Windows 2000 (interactive mode only)
- Solaris
- FreeBSD
- IBM z/OS
- HP-UX
Stop Build Functionality
Build stopping is supported on:
- Windows 2000/XP/XP x64/Vista/Vista x64/7/7x64/8/10
- Linux on x86, x64, PPC and PPC64 processors
- Mac OS X on Intel and PPC processors
- Solaris 10 on x86, x64 processors
►IDEs
IntelliJ IDEA
IntelliJ IDEA 被認為是當前 Java 開發效率最快的 IDE 工具。它整合了開發過程中實用的眾多功能,幾乎可以不用滑鼠可以方便的完成你要做的任何事情,最大程度的加快開發的速度。簡單而又功能強大。與其他的一些繁冗而複雜的 IDE 工具有鮮明的對比。
PhpStorm
PhpStorm 填補了 PHP 開發智慧 IDE 的長期空白,提供了開發者不可少的工具,如自動化重構、深層代碼分析、聯機錯誤檢查和快速修復。也關注於更多的智慧性,並提供更好的代碼質量保證,並支援最新的 PHP 趨勢。
PyCharm
PyCharm 具有智慧代碼編輯器,能理解 Python 的特性並提供卓越的生產力推進工具:自動代碼格式化、代碼完成、重構、自動導入和一鍵代碼導航等。這些功能在先進代碼分析程式的支援下,使 PyCharm 成為 Python 專業開發人員和剛起步人員使用的有力工具。
RubyMine
Ruby 和 Rails 是 IDE 中提供給開發人員最重要的工具,RubyMine 將其整合在一起,提供方便的環境,以確保網絡與 Ruby 在 Rails 的發展。
WebStorm
WebStorm 是一款商業的 JavaScript 開發工具,用以開發網頁的好用網頁編輯器,讓您可以更方便的編輯 JavaScript 的語法,讓你編輯使用上更加快速!
AppCode
AppCode 是一個全新的 Objective-C 的整合式開發環境,用於幫助開發 Mac、iPone 和 iPad 的應用程式。
CLion
Cross-platform IDE for C/C++ developers providing superb coding assistance and enormous time savings.
DataGrip
DataGrip 是一個跨平臺的資料庫工具,可在Windows,OS X 和 Linux上使用。
特性包含:
•編輯器提供針對SQL的智慧代碼協助工具,包含自動代碼完成,代碼分析,導航…等功能。
•查詢控制台(query console)提供資料庫查詢的執行及分析功能。
•資料表編輯器(table editor)提供流覽和運算元據的功能。
•提供管理資料表的操作介面。
►.NET
ReSharper
ReSharper 是智能化的微軟 Visual Studio 外掛程式。ReSharper 保持和增進 C#、VB.net、XML、Asp.net、XAML 構建腳本。ReSharper 還為 C# 和 VB.net 提供增強的交叉語言功能,它使開發者可以有效的控制 .net 混合項目。並可以檢測與移除錯誤代碼、加速編碼,及提供豐富的導航和搜索功能。
dotTrace
dotTrace Performance 是一個簡單而快速的 NET 應用程式的性能和記憶體分析器。dotTrace 性能,比如函數執行時間,調用次數,消耗時間比率等,有助於 NET 開發人員選擇最佳的方式來優化他們的應用程式。
dotMemory
dottrace Memory 則是用來分析記憶體佔用情況。
dotCover
dotCover 是個 .NET 開發人員的代碼覆蓋工具,整合了 Visual Studio 和 ReSharper,簡單易用,是開發人員的最佳選擇方案。
dotPeek
Free .NET decompiler and assembly browser that is empowered with ReSharper-style navigation and displays decompiled code as C#. It also enables creating Visual Studio projects from decompiled code, which facilitates reconstructing lost source code.
►Teamware
TeamCity
TeamCity 的是個連續的整合與建設管理解決方案,遵循著 IntelliJ IDEA 的傳統,軟件開發團隊將持續研究,為開發程式建造一個全新的水平。
YouTrack
YouTrack 是個鍵盤為中心的錯誤和問題追蹤Web應用程式,可以節省您在處理問題所花費的時間。使用 YouTrack 只要運用兩個簡單的控制:搜索框和命令視窗。
Upsource
Upsource is a repository browser and code review tool. It helps the development team browse source code in version control repositories, read and search for code in any revision, and improve code quality by conducting code reviews and discussing code changes. Upsource supports Git, Mercurial, Subversion and Perforce repositories.
►Languages
MPS
Meta Programming System is an environment for professional software developers to create new custom languages, extend existing languages, and use them to develop programs. In particular, MPS is an instrument for creating Domain Specific Languages (DSLs). Domain experts who are not familiar with programming can easily use DSLs created with MPS.
Kotlin
Kotlin is a statically typed programming language that compiles to JVM byte codes and JavaScript. It is flexible, type-safe, expressive, Java-compatible and well-supported by tools such as IntelliJ IDEA, Ant and Maven.