logo université de Strasbourg logo CNRS logo INSA Strasbourg logo ENGEES

Service informatique

« Forge / Chat » : différence entre les versions

De Service informatique
Aller à la navigation Aller à la recherche
(Page créée avec « Un serveur Gitlab est à votre disposition pour la gestion de code source. https://icube-forge.unistra.fr/ Pour utiliser l'intégration continue veuillez consulter la do... »)
 
Aucun résumé des modifications
 
(6 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
__TOC__


== Forge logicielle Gitlab ==
Un serveur Gitlab est à votre disposition pour la gestion de code source.
Utilisez la [https://forge.icube.unistra.fr/ forge logicielle du laboratoire] pour sauvegarder vos codes sources, travailler à plusieurs sur un même projet, héberger un site statique, ...
https://icube-forge.unistra.fr/
Pour utiliser l'intégration continue veuillez consulter la documentations suivante:
* http://doc.gitlab.com/ce/ci/quick_start/README.html


https://forge.icube.unistra.fr/
Vous devez '''activer''' votre compte depuis votre '''profil de l'intranet'''. La création de compte pour les collaborateurs extérieurs s'effectue par une demande par mail.


Nouveau compte : envoyer un mail pour toute demande : agerard unistra.fr


Des salons de discussions sont disponibles https://mattermost.icube.unistra.fr/
<s>* '''Activez''' votre compte depuis l'intranet ICube, [https://intranet.icube.unistra.fr/fr/profile page profil].
* '''Invitez''' un collaborateur extérieur depuis votre [https://intranet.icube.unistra.fr/fr/profile page profil] de l'intranet ICube.
Vous pouvez rejoindre celui de [https://mattermost.icube.unistra.fr/signup_user_complete/?id=y16eu9xikbbi5kntz453mqyc8o sysinfo].
* '''Connectez''' vous sur la forge avec le bouton Unistra et vos identifiants ... Unistra.</s>
=== Ressources ===
[https://www.canal-u.tv/chaines/ad/journee-gitlab Retrouvez les vidéos] de la journée d'étude Gitlab, le compagnon pour votre
production scientifique : logiciels, données, publications...
organisée par le GT DOREMIT (gt-atelier-donnees.miti.cnrs.fr/)

* Introduction générale aux forges logicielles. Gitlab : tour d'horizon et prise en main
* Software Heritage, l'archive universelle à la croisée des forges
* Usage des forges logicielles dans l’ESR
* Automatic Code Generation by AI: Illusion of Time Savings?
* Principes et exemples de mise en place de l'intégration continue sur Gitlab
* Libérez les ressources d’enseignement ! Des manuels et présentations
libres et ouvertes avec Gitlab à l’université
* Rex Gitlab & les notebooks Jupyter
* Travo: Gestion des devoirs étudiants avec GitLab
* Gestion de données scientifiques avec Git et Git-Annex

=== FAQ ===
==== Créer une page profil ====
* [https://docs.gitlab.com/ee/user/profile/#add-details-to-your-profile-with-a-readme créer une jolie page de profil]
* exemple : https://forge.icube.unistra.fr/agerard

==== Gitlab CI - Runner ====
* ajouter un runner
** installer [https://docs.gitlab.com/runner/install/ gitlab-runner] sur sa machine
** mettre en place un [https://docs.gitlab.com/ee/ci/runners/runners_scope.html#specific-runners Specific Runner]

==== Créer un site statique ====
* pour un site publié sur monsite.icube.unistra.fr :
** créer un groupe avec pour nom monsite
** dans ce groupe créer un projet ayant pour nom le nom de domaine en entier, soit ici monsite.icube.unistra.fr
** informer le service informatique afin qu'il enregistre le nom de domaine
** ajouter les pages web dans le dépôt
** ajouter un fichier .gitlab-ci.yml permettant de mettre en ligne le site à chaque commit. Vous pouvez le créer depuis l'interface Gitlab qui vous aidera pour son contenu.
** dans les paramètres du projet (Paramètres -> Général, Visibilité, fonctionnalités du projet, permissions) activer "Intégration et livraison continues"

==== KAS : Agent Kubernetes ====
* activer CI dans le projet afin d'en bénéficier (sinon erreur 404)
** (settings -> general -> visibility,projectsfeatures,permissions -> enable CI/CD)




== Salon de discussions Mattermost ==
Conversez à plusieurs, créez des groupes de discussions, c'est ici : https://mattermost.icube.unistra.fr/

* Vous devez avoir un compte sur la forge, pour cela vous l'activez depuis votre [https://intranet.icube.unistra.fr/fr/profile page profil] de l'intranet ICube.
* La connexion s'effectue avec le bouton '''Gitlab'''
* Afin d' '''inviter''' un collaborateur extérieur vous pouvez envoyer un mail au service info.

== Documentation ==
* Gitlab : https://about.gitlab.com/features/
* Utiliser un service d'intégration continue : http://doc.gitlab.com/ce/ci/quick_start/README.html
* Mattermost : https://docs.mattermost.com/guides/user.html
* Utilisez Mattermost sur mobile : https://mattermost.com/download/

Dernière version du 9 octobre 2023 à 07:53

Forge logicielle Gitlab

Utilisez la forge logicielle du laboratoire pour sauvegarder vos codes sources, travailler à plusieurs sur un même projet, héberger un site statique, ...

https://forge.icube.unistra.fr/

Nouveau compte : envoyer un mail pour toute demande : agerard unistra.fr

* Activez votre compte depuis l'intranet ICube, page profil.

  • Invitez un collaborateur extérieur depuis votre page profil de l'intranet ICube.
  • Connectez vous sur la forge avec le bouton Unistra et vos identifiants ... Unistra.

Ressources

Retrouvez les vidéos de la journée d'étude Gitlab, le compagnon pour votre production scientifique : logiciels, données, publications... organisée par le GT DOREMIT (gt-atelier-donnees.miti.cnrs.fr/)

  • Introduction générale aux forges logicielles. Gitlab : tour d'horizon et prise en main
  • Software Heritage, l'archive universelle à la croisée des forges
  • Usage des forges logicielles dans l’ESR
  • Automatic Code Generation by AI: Illusion of Time Savings?
  • Principes et exemples de mise en place de l'intégration continue sur Gitlab
  • Libérez les ressources d’enseignement ! Des manuels et présentations

libres et ouvertes avec Gitlab à l’université

  • Rex Gitlab & les notebooks Jupyter
  • Travo: Gestion des devoirs étudiants avec GitLab
  • Gestion de données scientifiques avec Git et Git-Annex

FAQ

Créer une page profil

Gitlab CI - Runner

Créer un site statique

  • pour un site publié sur monsite.icube.unistra.fr :
    • créer un groupe avec pour nom monsite
    • dans ce groupe créer un projet ayant pour nom le nom de domaine en entier, soit ici monsite.icube.unistra.fr
    • informer le service informatique afin qu'il enregistre le nom de domaine
    • ajouter les pages web dans le dépôt
    • ajouter un fichier .gitlab-ci.yml permettant de mettre en ligne le site à chaque commit. Vous pouvez le créer depuis l'interface Gitlab qui vous aidera pour son contenu.
    • dans les paramètres du projet (Paramètres -> Général, Visibilité, fonctionnalités du projet, permissions) activer "Intégration et livraison continues"

KAS : Agent Kubernetes

  • activer CI dans le projet afin d'en bénéficier (sinon erreur 404)
    • (settings -> general -> visibility,projectsfeatures,permissions -> enable CI/CD)



Salon de discussions Mattermost

Conversez à plusieurs, créez des groupes de discussions, c'est ici : https://mattermost.icube.unistra.fr/

  • Vous devez avoir un compte sur la forge, pour cela vous l'activez depuis votre page profil de l'intranet ICube.
  • La connexion s'effectue avec le bouton Gitlab
  • Afin d' inviter un collaborateur extérieur vous pouvez envoyer un mail au service info.

Documentation