I used Jose Prado’s instructions ( Roll your own Subversion server) to set up svn and Warehouse with a couple of changes to suit use with Ubuntu and Apache. In this blog post, we’ll be using the open-source PHP project PHPExcel as a sample project to set up Continuous Integration using TeamCity. The first component to install is a subversion server and something to manage it with. I moved the apache default site from /var/www to /var/www/default in order to handle virtual hosts better.įor editing config files I am using nano: There are server-side and agent-side plugins in TeamCity. To write a TeamCity plugin, the knowledge of Spring Framework is beneficial. See Installing Additional Plugins and Installing Agent Tools for installation instructions. The TeamCity server is a primary component, but the browser-hosted interface serves as the primary way to administer TeamCity users, projects, agents, and build configuration. It permits users to customize on their own according to their environment and need. I have installed MySQL, Apache, Rails and PHP, using the instructions on. This page is intended for plugin developers and explains how to package TeamCity plugins and agent tools. TeamCity is a build management tool and automation server. My starting point for this install is a new Rackspace cloud server running Ubuntu 9.10. I was initially going to go with another windows server - it was noticing the new Windows based Rackspace cloud servers that got me started looking at options - but since I’m running quite a few open source components and I don’t need to worry about setup fees, I decided to try a linux server. TeamCity enables you to view the changes from the VCS for each of your builds and also provides high-fidelity diff views right in the browser. I’m replacing the Windows 2003 dedicated server I have been using for the past few years. TeamCity supports almost every major VCSes such as Git, Mercurial, Subversion, CVS, Microsoft Team Foundation Server, and Perforce. When we were building before, the actual build took about 5 seconds or so but the total length of time was on average a minute and a half. I discovered something interesting today: TeamCity allows you customize what folders are checked out from your source control (were using subversion). Over the last few days I have been setting up a new build/web server. If you want to get started with an empty plugin quickly, try the Template Plugin in the JetBrains Subversion repository. Checkout rules speed up TeamCity builds a lot. Ubuntu, Subversion, TeamCity, Mono 2.6 and ASP.NET MVC
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |