Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
конфигурационный файл будет храниться в SVN, как по по мне так это достаточно удобно.
конфигурационный файл будет храниться в SVN, как по по мне так это достаточно удобно.
[08:56:21]: Checking for changes
[08:56:40]: Swabra (2s)
[08:56:40]: [Swabra] Scanning checkout directory D:\TeamCity\buildAgent\work\2ced091824a6e6f3 for newly created, modified and deleted files…
[08:56:43]: [Swabra] Detected 211 unchanged objects, 26 newly created objects (26 of them deleted), 0 modified objects, 1 deleted object
[08:56:43]: Swabra
[08:56:43]: [Swabra] Need a clean snapshot of checkout directory — forcing clean checkout for D:\TeamCity\buildAgent\work\2ced091824a6e6f3
[08:56:43]: Clearing temporary directory: D:\TeamCity\buildAgent\temp\buildTmp
[08:56:43]: Checkout directory: D:\TeamCity\buildAgent\work\2ced091824a6e6f3
[08:56:43]: Updating sources: server side checkout… (3s)
[08:56:45]: [Updating sources: server side checkout...] Will perform clean checkout. Reason: Checkout directory is empty or doesn't exist
[08:56:45]: [Updating sources: server side checkout...] Transferring cached clean patch for VCS root: Application
[08:56:45]: [Updating sources: server side checkout...] Building incremental patch over the cached patch
[08:56:46]: [Updating sources: server side checkout...] Repository sources transferred: 132.05Kb total
[08:56:46]: [Updating sources: server side checkout...] Updating D:\TeamCity\buildAgent\work\2ced091824a6e6f3\source
[08:56:47]: [Updating sources: server side checkout...] Removing D:\TeamCity\buildAgent\work\2ced091824a6e6f3\source\tests\application\controllers
[08:56:47]: Swabra
[08:56:47]: [Swabra] Saving state of checkout directory D:\TeamCity\buildAgent\work\2ced091824a6e6f3 to snapshot file D:\TeamCity\buildAgent\system\swabra\587115f8.snapshot…
[08:56:49]: Starting: D:\TeamCity\jre\bin\java.exe -DDotNetFramework2.0= -DDotNetFramework2.0_Path=C:\Windows\Microsoft.NET\Framework\v2.0.50727 -DDotNetFramework2.0_x86= -DDotNetFramework2.0_x86_Path=C:\Windows\Microsoft.NET\Framework\v2.0.50727 -DDotNetFramework3.0= -DDotNetFramework3.0_Path=C:\Windows\Microsoft.NET\Framework\v3.0 -DDotNetFramework3.0_x86= -DDotNetFramework3.0_x86_Path=C:\Windows\Microsoft.NET\Framework\v3.0 -DDotNetFramework3.5= -DDotNetFramework3.5_Path=C:\Windows\Microsoft.NET\Framework\v3.5 -DDotNetFramework3.5_x86= -DDotNetFramework3.5_x86_Path=C:\Windows\Microsoft.NET\Framework\v3.5 -Dagent.flow=23337721063400 -Dagent.home.dir=D:\TeamCity\buildAgent -Dagent.name=localhost -Dagent.work.dir=D:\TeamCity\buildAgent\work -Dant.home=D:\TeamCity\buildAgent\plugins\ant -Dbuild.number=40 -Dbuild.vcs.number=39 -Dbuild.vcs.number.1=39 -Dbuild.vcs.number.Application=39 -Dfile.encoding=Cp1251 -Dfile.separator=\ -Didea.build.agent.port=9090 -Didea.build.server.build.id=40 -Djava.io.tmpdir=D:\TeamCity\buildAgent\temp\buildTmp -Dos.arch=x86 "-Dos.name=Windows 7" -Dos.version=6.1 -Dpath.separator=; -Dteamcity.agent.cpuBenchmark=271 -Dteamcity.agent.dotnet.agent_url=http://localhost:9090/RPC2 -Dteamcity.agent.dotnet.build_id=40 -Dteamcity.auth.password=CDdn9RhzKaVOepoSmkowhjqvhjHxO8vH -Dteamcity.auth.userId=TeamCityBuildId=40 -Dteamcity.build.changedFiles.file=D:\TeamCity\buildAgent\temp\buildTmp\changedFiles7883234438552443762.txt -Dteamcity.build.checkoutDir=D:\TeamCity\buildAgent\work\2ced091824a6e6f3 -Dteamcity.build.properties.file=D:\TeamCity\buildAgent\temp\buildTmp\teamcity.build6275279700005393647.properties -Dteamcity.build.tempDir=D:\TeamCity\buildAgent\temp\buildTmp -Dteamcity.build.workingDir=D:\TeamCity\buildAgent\work\2ced091824a6e6f3 -Dteamcity.buildConfName=CURRENT -Dteamcity.buildType.id=bt2 -Dteamcity.configration.properties.file=D:\TeamCity\buildAgent\temp\buildTmp\teamcity.config8143399453099212196.properties -Dteamcity.dotnet.coveragelauncher=D:\TeamCity\buildAgent\plugins\dotnetPlugin\bin\TeamCityRunners\JetBrains.dotTrace.TeamCity.CoverageRunner.exe -Dteamcity.dotnet.nunitaddin=D:\TeamCity\buildAgent\plugins\dotnetPlugin\bin\JetBrains.TeamCity.NUnitAddin-NUnit -Dteamcity.dotnet.nunitlauncher=D:\TeamCity\buildAgent\plugins\dotnetPlugin\bin\JetBrains.BuildServer.NUnitLauncher.exe -Dteamcity.dotnet.nunitlauncher.msbuild.task=D:\TeamCity\buildAgent\plugins\dotnetPlugin\bin\JetBrains.BuildServer.MSBuildLoggers.dll -Dteamcity.dotnet.nunitlauncher1.1=D:\TeamCity\buildAgent\plugins\dotnetPlugin\bin\JetBrains.BuildServer.NUnitLauncher1.1.exe -Dteamcity.dotnet.nunitlauncher2.0=D:\TeamCity\buildAgent\plugins\dotnetPlugin\bin\JetBrains.BuildServer.NUnitLauncher2.0.exe -Dteamcity.dotnet.nunitlauncher2.0.vsts=D:\TeamCity\buildAgent\plugins\dotnetPlugin\bin\JetBrains.BuildServer.NUnitLauncher2.0.VSTS.exe -Dteamcity.dotnet.platform=D:\TeamCity\buildAgent\plugins\dotnetPlugin\bin\JetBrains.TeamCity.PlatformProcessRunner.1.1.exe -Dteamcity.projectName=Application -Dteamcity.runner.properties.file=D:\TeamCity\buildAgent\temp\buildTmp\teamcity.runner7892567493444159926.properties -Dteamcity.runtime.props.file=D:\TeamCity\buildAgent\temp\agentTmp\ant3934560351348717164runtime -Dteamcity.tests.recentlyFailedTests.file=D:\TeamCity\buildAgent\temp\buildTmp\testsToRunFirst8624565857484301566.txt -Dteamcity.tests.runRiskGroupTestsFirst=recentlyFailed,newAndModified "-Dteamcity.version=6.0 EAP (build 15400)" -Duser.country=RU -Duser.home=C:\ -Duser.language=ru -Duser.name=SYSTEM -Duser.timezone=Europe/Moscow -Duser.variant= -classpath D:\TeamCity\buildAgent\plugins\ant\lib\ant-launcher.jar org.apache.tools.ant.launch.Launcher -lib D:/TeamCity/buildAgent/plugins/antPlugin/lib/buildServerAntRuntime.jar;D:/TeamCity/buildAgent/lib/runtime-util.jar -listener jetbrains.buildServer.agent.ant.AgentBuildListener -buildfile D:\TeamCity\buildAgent\work\2ced091824a6e6f3\source\build.xml
[08:56:49]: in directory: D:\TeamCity\buildAgent\work\2ced091824a6e6f3
[08:56:57]: prepare
[08:56:57]: [prepare] mkdir
[08:56:57]: [mkdir] Created dir: D:\TeamCity\buildAgent\work\2ced091824a6e6f3\build
Важно отметить что Ant не отвечает за обновление исходников, и в этом может бть проблема у вас если svn up делается таском из Ant.
Hudson — опять же GUI отстоен
на Windows и можете аргументировано доказать, что это было быстрее чем на Linux (Ubuntu)Я вообще сторонник того, чтоб вся web-разработка (за исключением дизайнеров/аниматоров) велась именно на той платформе на которой будет использоваться (это в основном Linux).
If your changes pass, TeamCity (in cooperation with your IDE) AUTOMATICALLY commits them to Version Control. If they fail, your code won't be submitted to the VCS and you'll receive a notification (by email, IM, your Windows System Tray, or in your IDE), allowing you to fix the failed code immediately. And unlike the standard scenario, you'll always know WHO broke the code. Most importantly, your team never stops working and there is never broken code in your Version Control.
Непрерывная интеграция и TeamCity