What does CruiseControl (or any other CI tool) provide more than a well-written (n) Ant?

We have a large collection of nAnt scripts that create our various products. They almost all have the following structure:

  • Delete the old working copy.
  • Complete a full copy of version control.
  • Increase the build number in the corresponding file (user task nAnt).
  • Run static analysis (StyleCop, Perl scripts)
  • Building a solution using Visual Studio - ends with the release of MSI.
  • Running unit tests (nUnit, JSUnit)
  • Run Static Analysis (FxCop)
  • Complete sending results (MSI, readme, etc.) to a well-known package.
  • Put this zip package on the server share.
  • Email results for the team.

, CruiseControl (.net?)/Hudson/BuildBot , , nAnt script .

- ?

+3
3

, , , .

, , CruiseControl : . CI , CruiseControl , .

, , .

CruiseControl. , "", , , , .

+5

, , 1, 2, 3, 9 10, . , , , . , , , .

, , , . , , .

+3

, : ( ). , buildresults, , , , - .

- , : ", , ?" ?

, , , , , .

+1
source

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


All Articles