« Forge / Chat » : différence entre les versions
Aller à la navigation
Aller à la recherche
m (Admin a déplacé la page Forge vers Forge / Chat) |
Aucun résumé des modifications |
||
(4 versions intermédiaires par 2 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
__TOC__ |
|||
== Forge logicielle Gitlab == |
|||
Un serveur [https://about.gitlab.com/features/ 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, ... |
|||
⚫ | |||
Pour utiliser l'intégration continue veuillez consulter la documentations suivante: |
|||
⚫ | |||
⚫ | |||
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 |
|||
<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/ |
|||
⚫ | |||
* 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
- ajouter un runner
- installer gitlab-runner sur sa machine
- mettre en place un 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 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/