• Accueil / Salesforce / Intégration et déploiement…
, Intégration et déploiement continus du contenu Trailhead: Partie 1<span class="wtr-time-wrap after-title"><span class="wtr-time-number">4</span> minutes de lecture</span>

Intégration et déploiement continus du contenu Trailhead: Partie 14 minutes de lecture


Récemment, j’ai développé un projet interne lié à l’intégration continue et à la publication de contenu sur Trailhead.com– Plate-forme d’expérience d’apprentissage amusante, gratuite, innovante et pratique de Salesforce.

Nous définissons des métadonnées sur modules et les sentiers dans une coutume Salesforce app, puis les rédacteurs engagent leur contenu à Git, puis notre système de construction actuel fait , Intégration et déploiement continus du contenu Trailhead: Partie 1<span class="wtr-time-wrap after-title"><span class="wtr-time-number">4</span> minutes de lecture</span> la magie , Intégration et déploiement continus du contenu Trailhead: Partie 1<span class="wtr-time-wrap after-title"><span class="wtr-time-number">4</span> minutes de lecture</span> et nos responsables de publication sont alertés de tout problème. Si tout va bien, environ une fois par semaine vous tous profitez de nouveaux badges pour acquérir de nouvelles compétences et faire évoluer votre carrière. , Intégration et déploiement continus du contenu Trailhead: Partie 1<span class="wtr-time-wrap after-title"><span class="wtr-time-number">4</span> minutes de lecture</span>

Cela prend beaucoup de temps, d’énergie et Trailheart , Intégration et déploiement continus du contenu Trailhead: Partie 1<span class="wtr-time-wrap after-title"><span class="wtr-time-number">4</span> minutes de lecture</span> pour bien réussir.

S’il y a des problèmes de build, les gestionnaires de publication en avertissent les rédacteurs. Manuellement. , Intégration et déploiement continus du contenu Trailhead: Partie 1<span class="wtr-time-wrap after-title"><span class="wtr-time-number">4</span> minutes de lecture</span>

L’un des objectifs de ce projet est donc de repenser notre pipeline d’intégration continue pour accélérer la construction et fournir plus rapidement des commentaires à nos rédacteurs (entre autres objectifs commerciaux). , Intégration et déploiement continus du contenu Trailhead: Partie 1<span class="wtr-time-wrap after-title"><span class="wtr-time-number">4</span> minutes de lecture</span>

Inspiration

, Intégration et déploiement continus du contenu Trailhead: Partie 1<span class="wtr-time-wrap after-title"><span class="wtr-time-number">4</span> minutes de lecture</span>

De plus, récemment, j’ai beaucoup travaillé avec Salesforce DX et Intégration continue pour automatiser la validation de mes modifications de code dans les pull requests. Par exemple, j’ai présenté à TrailheaDX ’19 comment utiliser Pipelines GitLab pour automatiser la création et le déploiement de packages déverrouillés, et je me suis connecté CircleCI à mon application open source Planificateur d’action de masse.

Ce que j’aime à propos de CI / CD pour GitHub, GitLab et Bitbucket, c’est que les développeurs reçoivent des commentaires en temps quasi réel sur la validité de leurs pull requests. Il n’existe aucun autre système que les développeurs doivent vérifier. Les commentaires sont contextuels au moment où le développeur a soumis ses modifications.

Dans GitHub, ces commentaires peuvent apparaître comme chèques.

, Intégration et déploiement continus du contenu Trailhead: Partie 1<span class="wtr-time-wrap after-title"><span class="wtr-time-number">4</span> minutes de lecture</span>

Et les développeurs peuvent explorer ces vérifications pour voir des détails sur les raisons pour lesquelles leur pull request a réussi ou échoué.

, Intégration et déploiement continus du contenu Trailhead: Partie 1<span class="wtr-time-wrap after-title"><span class="wtr-time-number">4</span> minutes de lecture</span>

Vision

Ma vision pour ce projet CI / CD interne pour la publication de contenu Trailhead est de fournir à nos rédacteurs une expérience similaire à celle des développeurs lorsqu’ils utilisent les services CI / CD avec GitHub, GitLab ou Bitbucket.

Au fur et à mesure que les rédacteurs appliquent leurs modifications à notre instance GitHub privée, une nouvelle application GitHub personnalisée que je développe validera leur contenu (un mélange de lintage et d’interrogation d’autres services internes) puis fournira des commentaires en temps quasi réel sous forme de «vérifications» de leurs pull requests .

La pile technologique pour cette preuve de concept implique Salesforce, Node.js, Heroku, API GitHub Apps, et Redis.

Ce projet est très amusant, et au cours des prochaines semaines, je bloguerai sur les points forts techniques et les choses que j’apprends en cours de route et que je pense que vous pourriez tous trouver intéressants.

Tout d’abord, je appris comment utiliser Facteur pour générer des signatures signées SHA1 pour imiter les en-têtes dans les charges utiles du webhook GitHub pour tester mon service Web qui vérifie la demande en fonction de la signature attendue.





Source de l’article traduit automatiquement en Français

Besoin d'aide ?
Voulez-vous utiliser Pardot à sa capacité maximale et avoir
+ DE LEADS QUALIFIÉS

Notre analyse de votre Pardot offerte dès aujourd'hui
Merci, vous pouvez compléter notre questionnaire
Nous allons revenir vers vous rapidement !

Fermer