stephrobert / comment-hugo

0 stars 0 forks source link

https://blog.stephane-robert.info/post/gitlab-environement/ #14

Open utterances-bot opened 2 years ago

utterances-bot commented 2 years ago

Les environnements Gitlab-CI

Comment gérer des environnements avec Gitlab

https://blog.stephane-robert.info/post/gitlab-environement/

Loxeno commented 2 years ago

Bonjour,

Article très clair, je m'en sers assez souvent quand je souhaite revoir mes pipelines, j'apprends énormément grâce à votre blog !

Auriez-vous une idée pour créer des deployments et des environments depuis l'UI sans devoir créer de branche ?

Le Use Case ciblé serait de pouvoir déployer des environments sandbox à souhait depuis l'UI de façon assez simple. Pour le moment, je réfléchis à un job when:manual . Ca me semble être le plus simple et le plus flexible. Juste plus compliqué pour l'action on_stop.

En attendant de trouver la bonne solution, chaque environment sandbox est une branche.

La solution parfaite serait que la création d'un environment déclenche le deployment, qui pourrait être cadré via une regex sur le nom ( only : /^sandbox-production-.*/ pour un environment dupliqué de la prod par exemple). Mais je ne retrouve rien dans les documentations Gitlab ou sur le net.

stephrobert commented 2 years ago

Salut,

Je n'ai pas encore regardé du coté des déployments. C'est dans ma TODO list

Cdt

slamer59 commented 1 year ago

Bonjour, @loxeno peut être un peu tard pour une idée, j'imagine que l'idée est de le faire qu'avec gitlab ? Comment sont générés les environements et où ?

Une manière avec GitOps et ArgoCD est expliquée dans le blog et il existe également une vidéo de vfarcic sur le sujet https://about.gitlab.com/blog/2022/08/02/how-to-provision-reviewops/.

Cela créé un environment par MR / PR. A avoir essayé, cela devient compliqué si tu ajouter de plus en plus de paramètres (certificats, secret automatique, etc).

Cdt