Déployer ses applications

l'intégration continue

Creative Commons “Attribution-Share Alike” license icon

Partie 4

Benoît Seignovert
2024-11-15

grâce à

main
new_branch

commit

a9bcb5ff
af3ad665
1dd6bccd
6d3e2ad4
ffe399e5
e52c486b
80a77b42
903d401c
146d4ee5
050b86b4

tag

v1
v2

merge

init

checkout

(hash)

GIT workflow

(Partie 1)

Une forge logicielle est un système de gestion de rédaction, de partage et de maintenance collaborative de texte.

 

Bien que son usage premier soit pour le développement de logiciels, une forge peut aussi être utilisée pour la rédaction de documentation, de rapports ou présentation, ainsi que pour la réalisation de sites web.


C’est un environnement web constitué d’un ensemble d’outils, issus en particulier du génie logiciel, afin de faciliter le développement de codes sources, surtout lorsque la rédaction est collaborative ou distribuée.

Forge logicielle

(Partie 2)

Collaboration

(Partie 3)

👀 Guest

🗞️ Reporter

⌨️ Developer

🛠️ Maintainer

🏡 Owner

🐛 / 💡 / 💬 Issues

📝 Merge requests

🪄Roles

🏷️ / 🎉 Releases

⏱️ Temps

Les objectifs de cette session

(1) Comprendre ce qu'est l'intégration continue

(2) Faire des tests avec le CI

(3) Déployer une page web depuis le CI

Actions sur Github

Les outils
d'intégration continue de

👷 CI / CD

🦾 Automatisation

🔄 CI/CD workflow

🏃Gitlab Runners

☠️

Docker

🕸️ Gitlab Pages

Practice time !

🚧 👷 🏗️

Déployer

des tests

🚀

💡 Issue + Merge Request

🤖 Mettre en place l'intégration continue

🪠 Inspecter le pipeline

🧽 Corriger le pipeline

Déployer

une page web

🕸️

📄 Déployer sur Gitlab Pages

🔍 Inspecter les assets

😳

💄 Personnaliser sa CI

🥳

Conclusions

Partie 4

Résumé

(1) Présentation de l'intégration continue

(2) Mise en place de tests avec le CI

(3) Déploiement  d'une page web depuis le CI

Formation GIT - Integration Continue

By Benoît Seignovert

Formation GIT - Integration Continue

Nantes Université - Mois de la science ouverte 2024 - Formation GIT - Partie 4

  • 73