La raison de séparer ces deux pipelines (construction et libération) est que vous souhaitez créer une version spécifique de votre logiciel une seule fois, puis utiliser les mêmes binaires dans chacun de votre environnement cible (E. g. DEV / Test / Production).
- Pourquoi séparons-nous le processus et le pipeline?
- Quelle est la différence entre les pipelines de libération et les pipelines de construction?
- Pourquoi partons-nous CI et CD?
- Quelle est la différence entre les pipelines Azure Build et Release?
Pourquoi séparons-nous le processus et le pipeline?
Il aide à détecter et à rectifier toute erreur que l'on ne trouve pas dans l'environnement de développement avant de fusionner le code dans la branche partagée. Ce dernier est l'étape qui est liée à la sortie.
Quelle est la différence entre les pipelines de libération et les pipelines de construction?
Un pipeline de construction est utilisé pour générer des artefacts à partir du code source. Un pipeline de libération consomme les artefacts et mène des actions de suivi dans un système à plusieurs stations. Il est de la meilleure pratique d'établir un lien entre un pipeline de construction et le pipeline de libération correspondant.
Pourquoi partons-nous CI et CD?
L'ajout de vérifications pour CI signifie que le CD peut être affecté en raison de l'échec CI. L'ajout de logique de CD signifie que la partie CI peut fonctionner sans raison, si le pipeline échoue à l'une des dernières étapes. Alors maintenant que nous savons que les pipelines sont généralement plus complexes, plus nous les laissons faire, et ils peuvent échouer à n'importe quelle de ces étapes à tout moment.
Quelle est la différence entre les pipelines Azure Build et Release?
Alors, quelle est la différence entre les pipelines azure et les pipelines de libération? Eh bien, une version représente la livraison continue dans Azure DevOps. Un pipeline prend généralement du code, le construit, les tests et crée un artefact. La libération de pipelines prend l'artefact et le déploie.