📜 ⬆️ ⬇️

GitLab 4.0 and GitLab CI release

The end of 2012 was passed in turmoil, and somehow I missed two important news: GitLab 4.0 came out in December, and the GitLab Continuous Integration Server was released in mid-November.

GitLab is a great FOSS solution for hosting git repositories inside a closed infrastructure. The functionality is in many respects similar to GitHub, in particular, the basic features of administration and the separation of powers between users are available, issue tracker, wiki, code review and merge requests (analogue of pull requests on GitHub). And an extraordinary plus now, as for me - this is integration with GitLab CIS.

GitLab CIS - if GitLab serves as your replacement for GitHub, then GitLab CIS is meant to be a replacement for Travis CI. The set of features is appropriate: launching on git push, individual builds for brunch, integration with any git-repositories and a badge with the status of the current build.
')
The reasons for finding and using self-hosted solutions for the content of code can be different for everyone, but for the most part they are completely obvious and driven by the search for security and transparency, which is not possible with SaaS.

Remarkably, the modest Ukrainian guys Dmitry Zaporozhets and Valery Sizov are leading and supervising the work.

GitLab 4.0


Changes in application behavior:


Other changes


What was removed in 4.0:


What needs to be updated during the move:


Screenshots

Deshbord



Merge request



File browsing



Issues



How to reinstall gitolite


How to move from sqlite


How to install GitLab v4.0.0


How to upgrade GitLab to v4.0.0


GitLab Continuous Integration Server


Key points


How it works

  1. First you need to install GitLab CI on a VPS or any linux server
  2. Then you need to clone the projects that will be tested in the future and set up a test environment.
  3. The next step is to simply add projects to GitLab CI using the web interface.
  4. All that remains is to copy the HTTP POST url provided by GitLab CI to GitLab webbooks.
  5. When pushing to the repository, a hook will work, which will cause CI to start building


From myself I will add that the projects are really worth attention. Do not miss.
  1. GitLab on github
  2. GitLab CI on GitHub
  3. Gitlab.org

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


All Articles