{"id":3328,"date":"2023-09-11T09:04:51","date_gmt":"2023-09-11T07:04:51","guid":{"rendered":"https:\/\/www.h-hennes.fr\/blog\/?p=3328"},"modified":"2023-09-16T16:49:52","modified_gmt":"2023-09-16T14:49:52","slug":"prestashop-aller-plus-loin-dans-le-deploiement-continu","status":"publish","type":"post","link":"https:\/\/www.h-hennes.fr\/blog\/2023\/09\/11\/prestashop-aller-plus-loin-dans-le-deploiement-continu\/","title":{"rendered":"Prestashop : Aller plus loin dans le d\u00e9ploiement continu"},"content":{"rendered":"\n<p>La gestion du code et son d\u00e9ploiement via la CI (<strong><em>C<\/em><\/strong>ontinuous<strong> I<\/strong>ntegration) \/ CD ( <strong>C<\/strong>ontinuous<strong> D<\/strong>eployment ) apporte un vrai confort dans la gestion des projets web.<br \/>Un projet prestashop n&rsquo;en fait pas exception.<br \/><br \/>J&rsquo;avais d\u00e9j\u00e0 fait un article sur le sujet il y&rsquo;a quelques ann\u00e9es : <a href=\"https:\/\/www.h-hennes.fr\/blog\/2017\/04\/27\/prestashop-passer-au-deploiement-continu\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.h-hennes.fr\/blog\/2017\/04\/27\/prestashop-passer-au-deploiement-continu\/<\/a><br \/>Celui-ci est encore bas\u00e9 sur la version 1.6.1, mais la logique de fonctionnement reste la m\u00eame, et ce workflow de base est en place sur l&rsquo;ensemble des mes projets depuis ce temps.<br \/>Mais nous allons voir ensemble qu&rsquo;il est possible d&rsquo;aller plus loin et se se simplifier encore plus la vie\u00a0 \u00e0 travers une nouvelle s\u00e9rie d&rsquo;articles.<br \/><br \/>Pour commencer j&rsquo;ai pr\u00e9vu de faire un article rapide qui va d\u00e9finir certains changements par rapport \u00e0 mon article initial.<br \/>Ainsi que g\u00e9rer les versions plus r\u00e9centes de Prestashop.<\/p>\n<p>Puis je d\u00e9taillerais une s\u00e9rie de nouvelles \u00e9tapes qui vont partir des besoins suivants :<\/p>\n<ul>\n<li>Qui peut livrer du code et ou<\/li>\n<li>Est-ce que la qualit\u00e9 du code livr\u00e9e est correcte<\/li>\n<li>Comment limiter les interactions manuelles<\/li>\n<li>Est-ce que mon site fonctionne toujours apr\u00e8s ma livraison de code.<\/li>\n<\/ul>\n<p>La majorit\u00e9s de ces \u00e9tapes ne sont pas sp\u00e9cifiques \u00e0 un projet Prestashop et peuvent s&rsquo;appliquer \u00e0 n&rsquo;importe quel projet web.<br \/>Pour finir on verra comment mettre cela en place rapidement \u00e0 l&rsquo;initialisation d&rsquo;un projet.<\/p>\n<p>Les diff\u00e9rents articles sont actuellement en cours de r\u00e9daction, et seront publi\u00e9s au fur et \u00e0 mesure dans les prochaines semaines.<br \/>Ceux-ci vont proposer des solutions \u00e0 des probl\u00e9matiques que j&rsquo;ai pu rencontrer en tant que d\u00e9veloppeur back, n&rsquo;h\u00e9sitez pas \u00e0 les commenter et \u00e0 partager vos retours et astuces, surtout sur les probl\u00e9matiques fronts.<br \/><br \/>Vous pouvez d\u00e9j\u00e0 consulter les articles publi\u00e9s dans les liens ci-dessous :<\/p>\n\n\n\n<ul>\n<li><a title=\"Prestashop : Aller plus loin dans le d\u00e9ploiement continu\" href=\"https:\/\/www.h-hennes.fr\/blog\/2023\/09\/11\/prestashop-aller-plus-loin-dans-le-deploiement-continu\/\">Introduction<\/a><\/li>\n<li><a href=\"https:\/\/www.h-hennes.fr\/blog\/2023\/09\/16\/prestashop-deploiement-continu-initialisation-du-projet\/\">Initialisation du projet<\/a><\/li>\n<li><a title=\"Prestashop : D\u00e9ploiement continu, qui peut livrer du code et ou\" href=\"https:\/\/www.h-hennes.fr\/blog\/2023\/09\/18\/prestashop-deploiement-continu-qui-peut-livrer-du-code-et-ou\/\">Qui peut livrer du code et ou<\/a><\/li>\n<li><a title=\"Prestashop : D\u00e9ploiement continu, v\u00e9rifier la qualit\u00e9 du code\" href=\"https:\/\/www.h-hennes.fr\/blog\/2023\/09\/22\/prestashop-deploiement-continu-verifier-la-qualite-du-code\/\">Est-ce que la qualit\u00e9 du code livr\u00e9e est correcte<\/a><\/li>\n<li><a title=\"Prestashop : Comment limiter les interactions manuelles avec le d\u00e9ploiement continu\" href=\"https:\/\/www.h-hennes.fr\/blog\/2023\/11\/06\/prestashop-comment-limiter-les-interactions-manuelles-avec-le-deploiement-continu\/\">Comment limiter les interactions manuelles<\/a><\/li>\n<li><a title=\"Prestashop : Est-ce que mon site fonctionne toujours apr\u00e8s ma livraison de code.\" href=\"https:\/\/www.h-hennes.fr\/blog\/2023\/11\/08\/prestashop-est-ce-que-mon-site-fonctionne-toujours-apres-ma-livraison-de-code\/\">Est-ce que mon site fonctionne toujours apr\u00e8s ma livraison de code.<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>La gestion du code et son d\u00e9ploiement via la CI (Continuous Integration) \/ CD ( Continuous Deployment ) apporte un vrai confort dans la gestion des projets web.Un projet prestashop n&rsquo;en fait pas exception. J&rsquo;avais d\u00e9j\u00e0 fait un article sur le sujet il y&rsquo;a quelques ann\u00e9es : https:\/\/www.h-hennes.fr\/blog\/2017\/04\/27\/prestashop-passer-au-deploiement-continu\/Celui-ci est encore bas\u00e9 sur la version 1.6.1, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[245],"tags":[597,598,484,104],"class_list":["post-3328","post","type-post","status-publish","format-standard","hentry","category-prestashop-2","tag-ci-cd","tag-deploiement","tag-gitlab","tag-prestashop"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/posts\/3328","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/comments?post=3328"}],"version-history":[{"count":16,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/posts\/3328\/revisions"}],"predecessor-version":[{"id":3400,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/posts\/3328\/revisions\/3400"}],"wp:attachment":[{"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/media?parent=3328"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/categories?post=3328"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/tags?post=3328"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}