Datasheet/MAJ/Gitlab
Aller à la navigation
Aller à la recherche
__NOTITLE__
Mise à jour Gitlab
Gitlab est une sur-couche à git écrite en ruby qui permet de faire tourner un serveur git à la github.
Fonctionnalités principales de GitLab
- Création de projets
- Création d’utilisateurs
- Création de groupes utilisateur
- Gestion des droits sur chaque projet
- Système de gestion des anomalies
- Système de gestion de fonctionnalités
- Visionnage des fichiers en ligne
- Wiki propre à chaque projet
- Wall (à la facebook) pour discuter entre développeurs
- Arrêt du service gitlab
systemctl stop gitlab
- Mise à jour des sources gitlab. La page gitlab du projet gitlab-ce permet de visualiser toutes les versions
git checkout 7-6-stable
- Mise à jour des sources gitlab-shell. La page gitlab du projet gitlab-shell permet de visualiser toutes les versions
pushd /var/lib/git/gitlab-shell && git checkout v2.4.0 && popd
- Régénération du bundle
bundle install --without development test postgres --deployment
- Mise à jour de la base de données
bundle exec rake db:migrate RAILS_ENV=production
- Recompilation des assets et vidage du cache
bundle exec rake assets:clean assets:precompile cache:clear RAILS_ENV=production
- Mise à jour des fichiers de configuration. Les différences peuvent être visualiser en faisant un <app>diff</app> sur le répertoire origin.
git diff origin/6-9-stable:config/gitlab.yml.example origin/7-0-stable:config/gitlab.yml.example
- Vérification
bundle exec rake gitlab:check RAILS_ENV=production
et visualisation des variablesbundle exec rake gitlab:env:info RAILS_ENV=production
- Relance du service gitlab
systemctl start gitlab
Liens:
