web-dev-qa-db-fra.com

différence entre le projet freestyle et le pipeline dans Jenkins

Je suis un peu confus au sujet du projet Freestyle et du pipeline de Jenkins lorsque j'essaie de créer de nouveaux éléments.

Quand devrais-je créer un élément avec le projet Freestyle? Et dans quel cas devrais-je utiliser un pipeline?

Dois-je stocker config.xml dans le référentiel de code pour une importation ultérieure? Ou tout autre usage?

Merci de votre aide.

19
Jared

si vous avez utilisé jenkins par le passé sans utiliser un fichier Jenkins, vous avez utilisé quelque chose de plus similaire à un projet freestyle.

si vous détestez taper des éléments dans les systèmes CI et que vous souhaitez par conséquent utiliser les pipelines comme code, vous devez alors placer toute votre configuration CI dans un fichier du contrôle de code source (Jenkinsfile) et laisser Jenkins le lire pour savoir quoi faire. pipelines . une fois que vous connaissez les pipelines, il n’y aura pas beaucoup de cas où vous préférerez les projets freestyle.

20
burnettk

La différence est qu’au sein de Pipeline, nous avons la possibilité de répartir nos tâches en différentes étapes. Nous pouvons définir toutes les étapes souhaitées pour représenter le processus de déploiement des logiciels. Bien entendu, en cas de problème, nous pouvons voir laquelle la scène avait le problème; par exemple. Nous avons même la possibilité d'ajouter une vérification avant de poursuivre. Nous avons la possibilité d'exécuter des étapes en parallèle afin de pouvoir exécuter très facilement plusieurs tests dans des branches distinctes.

2

Essayez d'ajouter un plug-in de modification si vous souhaitez implémenter l'outil UCD pour le pipeline de CD CI. 

0
user2290254