Software Suggestions to Facilitate Build Server Configuration

I'm currently setting up a new build server, and I'm interested in any suggestions the community may have about programs like Hudson or CruiseControl.NET that can simplify and add extra value to the build process.

I used to have a build server configured using custom batch files that would run msbuild and other similar tools, and they were called by subversion hooks to ensure continuous build for each branch. The idea was that in the end, we would also perform automated tests and / or static analysis, although we did not reach it. This server also acted as our source code repository, a test computer for creating web projects and a web server for a custom dashboard and a developer portal for the team.

At this point, my thoughts are to separate some of the responsibilities of the old build server, and at least from the build server, which is only responsible for creating assemblies, the web server, which is responsible for acting as the intranet toolbar website for developers, and possibly an additional web server as a Subversion repository. If it is better or easier to save Subversion code on the same server as SvnServe, then I probably want to host the Subversion repository on the web server, but still keep the build server separate. Having no personal experience with any of the popular build servers and CI solutions, I'm curious how CruiseControl.NET, Hudson or other solutions fit into this type of configuration. Both CC.NET and Hudson seem to have web interfaces, likebut the documentation does not have a clear diagram of how this happens with various hardware / system configurations, so I'm not sure if this requires the web part to be on the server assembly or not.

, .NET/#, Web/WinForms/WPF, Subversion . , Visual FoxPro Visual Source Safe . , , , . , - Java IIS, ASP.NET, , .NET , .

( ): , Windows 2008. , , - (master) -, , IIS , , , -. , , . , Hudson Windows, unix. , UnxUtils, , , , , . , , CruseControl.NET. , , CruiseControl.NET TeamCity.

( TeamCity). TeamCity , , , Java , Hudson. , , Tomcat IIS, , , . , , , , .

TeamCity Professional TeamCity Default .

Windows, , , , , CruiseControl.NET , , Hudson, UnxUtils, , Hudson IIS. ?

( ). , , , , , . , Jenkins, Oracle , , powershell, . , , , Java , Jenkins , .NET MSBuild.

+3
5

Hudson. .NET , . ( WAR -, Tomcat) . , , Hudson. , .

+1

TeamCity . , , .NET. , - , .

+3

.

http://confluence.public.thoughtworks.org/display/CC/CI+Feature+Matrix

- java, , 6 . Cruise Control, , . , . .

, , . , .

Jira Atlasian. , , , (jira + greenhopper, confluence, crucible, fisheye). http://www.atlassian.com/hosted/studio/

+1

. TeamCity - . . , TeamCity . CruiseControl.NET . , .

0
source

What S. Marmakovich said: Both TeamCity and Hudson separate the web interface from the build agents. You do not need to install IIS in the build agent. You will need to install the JVM and agent software on any node assembly - very simple.

0
source

Source: https://habr.com/ru/post/1763013/


All Articles