分佈式構建管理和持續集成工具 TeamCity V 4.5 英文版 CD JetBrains宣布TeamCity4.5正式發布,它是一個分佈式的構建管理和持續集成工具。 使用TeamCity,你能夠在幾分鐘之內為你的項目配置一個構建服務器,它內建了持續單元測試,代碼質量分析和早期的構建問題分析報告,你甚至可以在IDE進行。 TeamCity提供平滑的學習曲線,你可以逐步的學習經它的高級特性和功能,你很快就能加強你發布管理實踐。 本次發布,在可用性作了大量的改進,更新的IDE插件支持CVS,另外還包括一些之前版本不具備的企業級的特性。 TeamCity4.5Professional完全免費,用於小中型團隊,你可以從這裡下載http://www.jetbrains.com/teamcity/download/. TeamCity4.5Enterprise60天試用版本可以從這裡下載http://www.jetbrains.com/teamcity/download/ TeamCity4.5提供商業協議和個人協議,新客戶可以在線購買TeamCity4.5http://www.jetbrains.com/teamcity/buy/,老客戶免費升級。 TeamCity在構建網絡的支持下具有卓越的升級性能,通過JavaAPI則具有了延展性,並且可以與多種智能磁盤設備、版本控制系統以及構建工具實現整合,因此它已經被全球各地的數百家企業所採用。作為一種解決方案,它不僅可以讓各個開發商和團隊輕鬆管理和優化大型構建構架下的軟件設計,還可以為他們提供應用程序,因此得到了廣泛的認可。 TeamCity實現了程序的自動化操作、簡化了軟件的開發流程、改善了團隊的溝通、幫助了開發團隊執行靈活的方法以及其他業界最佳實踐。 JetBrains首席執行官SergeyDmitriev表示:"自從TeamCity誕生以來,它已經成為我們自身開發流程中的關鍵要素。JetBrains的TeamCity服務器目前在一個有著50多家構建代理參與的構建網絡中提供50多種構建配置。TeamCity具有眾多功能,例如可以迅速反饋構建進展、進行預測試的調撥、利用600多次編碼檢查分析服務器一端的編碼等等,因而大大減少了推出新功能和新產品所需要的時間。" etBrains簡介 JetBrains是一家技術領先的軟件開發公司,致力於創建可提高工作效率的智能軟件。該公司因其獲獎的創新型Java?集成開發環境、IntelliJ?IDEA、面向.NET開發者的ReSharper和dotTraceProfiler、以及持續集成和創建管理環境TeamCity而著名。JetBrains總部位於捷克布拉格,並在俄羅斯聖彼得堡和美國馬薩諸塞州波士頓開設了研發實驗室。 What'sNewinTeamCity4.5 UserGroups Withnewusergroupsupport,TeamCitykeepsallregisteredusersorganizedintogroups,andallowsyoutoassignprojectrolesandconfigurenotificationrulesnotonlyonaper-userlevel,butalsoonaper-grouplevel.Youcanalsomanagegroupsandorganizetheirhierarchyfromaweb-basedadministrationUIwithflexiblefiltering. AdvancedLDAPIntegration Anotherlong-awaitedfeature—LDAPsynchronization—enablesTeamCitytoretrieveuserprofilesandgroupmembershipsfromyourcompany'sdirectory,andtokeepthemsynchronizedwiththeLDAPserver.There'salsoanoptiontoautomaticallycreateorremoveuseraccountsoncetheyarefoundintheassociatedLDAPgroup. BetterInsight TeamCity4.5comeswithmanyusabilityimprovements.Oneofthemostimportantistheabilitytogroupbuildtestresultsbysuites,packages/namespacesandclasses.Onceyoureachthelimitoftensofthousandstestsinaproject,thisfeaturebecomesagodsend.Otherconsiderableimprovementsoverversion4.0:TestDetails,ProblematicTestsandChangeLoghavenowbecomeavailableattheprojectlevel.Thisgivesmuchbetteraccesstoallproject-relatedinformation,andalsoallowsyoutocatchproblemsbycomparingdifferentbuildconfigurations. ImprovedIDEandVCSintegrations AllTeamCityIDEpluginshavebeenupdatedtoincreasetheirstabilityandcompatibility.TheEclipsepluginaddssupportforremoterunandpre-testedcommitswithCVS,andcompatibilitywithPerforce2008.2.TheVisualStudiopluginalsointroducessupportforPerforce. Onemorething,we'replanningtoaddsupportforGitintheTeamCityserver.It'sinEAP,andcannowbedownloadedseparatelyasaplugin. XMLReportsHandling FromthedayoneTeamCityhasbeenusingsophisticatedmechanismstointercepttestingtooloutputsinordertoprovidereal-timetestresultsrendering,auniqueTeamCityfeaturenotfoundinanyotherCIsystem.Thisdid,however,requireadecentknowledgeabouttheinternalsofallsupportedbuildingtools,andsometimesledtocompatibilityproblemswithdifferentversionsordifferentflavorsofthesametool.TeamCity4.5solvesthoseproblems.Inadditiontoreal-timehandling,TeamCityisnowabletoparserawXMLreportsfromANT'sJUnittasks,NUnit,Surefire,PMD,andFindBugs.Thisprovidesafallbackforgettingreportsincaseofcompatibilityissues. MonoFramework TeamCity.NETrunnersarenowcompatiblewiththeMonoFramework,allowingyoutouseMonoasyour.NETplatformonbuildagentsforcontinuousbuilds.Also,buildagentsnowautomaticallydetectthepresenceofMonoinasystem,soyoucanspecifyitinthebuildsettingsandbuildagentrequirements. MoreTeamCity4.5improvements Assignresponsibility.Inadditiontotakingoverresponsibilityforabrokenbuild,youcannowassignittoanotherpersonandgetanautomaticnotification Movablebuildconfigurations.Youcannowmovebuildconfigurationsfromoneprojecttoanother,keepingallbuildhistoryandstatistics DownloadbuildartifactsasZip.There'snowanoptiontodownloadallbuildartifactsasa.ziparchive.Thiscansaveyouabunchofextraclicks JVMcrashesdetection.IfaJVMcrashorJavaOutOfMemoryerroroccursduringyourbuild,theyareautomaticallydetected,andthebuildsummaryischangedaccordingly Improvedagentmanagement.Nowyoucanremotelyrebootabuildagentmachine,aswellasdisableanagentforaspecifiedperiodoftime(providedyouhavepermissiontodoso)