diff options
Diffstat (limited to 'report/tools.tex')
-rw-r--r-- | report/tools.tex | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/report/tools.tex b/report/tools.tex index fdd1381..57a782e 100644 --- a/report/tools.tex +++ b/report/tools.tex | |||
@@ -1,13 +1,25 @@ | |||
1 | \chapter{Tools} | 1 | \chapter{Tools} |
2 | 2 | ||
3 | In order to simplify and organise the work around this project, several tools | ||
4 | were used. | ||
5 | |||
3 | \section{Version Control System: Git} | 6 | \section{Version Control System: Git} |
4 | 7 | ||
8 | In order to keep tracks of the changes in the code and to simplify the sharing | ||
9 | of the sources by the team, the Git version control system was used. | ||
10 | |||
11 | A Gitlab server has been used as a central hub. | ||
12 | |||
5 | 13 | ||
6 | \section{Integrated Development Environment: Eclipse} | 14 | \section{Integrated Development Environment: Eclipse} |
7 | 15 | ||
16 | As BlueJ quickly shown its limits for other tasks than simple exercises | ||
17 | programs, the team needed a more complete development environment. | ||
18 | |||
8 | 19 | ||
9 | \section{Continuous Integration} | 20 | \section{Continuous Integration} |
10 | 21 | ||
11 | \subsection{Automatic build} | 22 | The periodic update of the website, compilation, regeneration of the Javadocs |
23 | and of the .jar file were automated using ant and Gitlab CI. | ||
12 | 24 | ||
13 | \subsection{Automatic tests} | 25 | These tasks were executed automagically on a server at each commit. |