Comment créer un nouveau travail de construction dans Jenkins Freestyle Project

Table des matières:

Anonim

Qu'est-ce qu'un projet Jenkins Freestyle?

Jenkins Freestyle Project est une tâche de construction répétable, un script ou un pipeline qui contient des étapes et des actions post-construction. Il s'agit d'un travail ou d'une tâche amélioré qui peut s'étendre sur plusieurs opérations. Il vous permet de configurer des déclencheurs de génération et offre une sécurité basée sur le projet pour votre projet Jenkins. Il propose également des plugins pour vous aider à créer des étapes et des actions post-build.

Les types d'actions que vous pouvez effectuer dans une étape de build Jenkins ou une action post-build sont assez limités. Il existe de nombreux plugins standard disponibles dans un projet Jenkins Freestyle pour vous aider à surmonter ce problème.

Comment créer un travail dans Jenkins

Comment créer un nouveau travail de construction dans Jenkins

Le travail de construction freestyle est une option très flexible et facile à utiliser. Vous pouvez l'utiliser pour tout type de projet; il est facile à configurer et bon nombre de ses options apparaissent dans d'autres tâches de construction. Vous trouverez ci-dessous un processus étape par étape pour créer un emploi dans Jenkin.

Étape 1) Connectez-vous à Jenkins

Pour créer une tâche libre Jenkins, connectez-vous à votre tableau de bord Jenkins en visitant votre chemin d'installation Jenkins. Habituellement, il sera hébergé sur localhost à l'adresse http: // localhost: 8080 Si vous avez installé Jenkins dans un autre chemin, utilisez l'URL appropriée pour accéder à votre tableau de bord comme indiqué dans l'exemple de création de travail Jenkins ci-dessous.

Étape 2) Créer un nouvel élément

Cliquez sur " Nouvel élément " en haut à gauche de votre tableau de bord.

Étape 3) Entrez les détails de l'article

Dans l'écran suivant,

  1. Saisissez le nom de l'élément que vous souhaitez créer. Nous utiliserons le "Hello world" pour cette démo.
  2. Sélectionnez un projet Freestyle
  3. Cliquez sur OK

Étape 4) Entrez les détails du projet

Entrez les détails du projet que vous souhaitez tester.

Étape 5) Entrez l'URL du référentiel

Sous Gestion du code source, entrez l'URL de votre référentiel. Nous avons un référentiel de test situé à https://github.com/kriru/firstJava.git

Il vous est également possible d'utiliser un référentiel local.

Si votre référentiel GitHub est privé, Jenkins validera d'abord vos informations de connexion avec GitHub, puis extraira ensuite le code source de votre référentiel GitHub.

Étape 6) Ajustez les paramètres

Maintenant que vous avez fourni tous les détails, il est temps de créer le code. Tweak les paramètres sous la construction section pour construire le code au moment où vous voulez. Vous pouvez même planifier la construction de manière périodique, à des heures définies.

En cours de construction ,

1. Cliquez sur " Ajouter une étape de construction "

2. Cliquez sur " Exécuter la commande batch Windows " et ajoutez les commandes que vous souhaitez exécuter pendant le processus de construction.

Ici, j'ai ajouté les commandes java pour compiler le code java.

J'ai ajouté les commandes Windows suivantes:

javac HelloWorld.java

java HelloWorld

Étape 7) Enregistrez le projet

Lorsque vous avez saisi toutes les données,

  1. Cliquez sur Appliquer
  2. Enregistrez le projet.

Étape 8) Construire le code source

Maintenant, dans l'écran principal, cliquez sur le bouton Construire maintenant sur le côté gauche pour créer le code source.

Étape 9) Vérifiez l'état

Après avoir cliqué sur Build now, vous pouvez voir l'état de la build que vous exécutez sous Build History .

Étape 10) Voir la sortie de la console

Cliquez sur le numéro de build , puis sur la sortie de la console pour voir l'état de la build que vous exécutez. Il devrait vous montrer un message de réussite, à condition que vous ayez suivi correctement la configuration, comme indiqué dans l'exemple ci-dessous de création de travail Jenkins.

En résumé, nous avons exécuté un programme HelloWorld hébergé sur GitHub. Jenkin extrait le code du référentiel distant et construit en continu à une fréquence que vous définissez.

Résumé

  • Jenkins Freestyle Project est une tâche de construction répétable, un script ou un pipeline qui contient des étapes et des actions post-construction. Il s'agit d'un travail ou d'une tâche amélioré qui peut couvrir plusieurs opérations.
  • Les types d'actions que vous pouvez effectuer dans une étape de construction ou une action post-construction sont assez limités. Il existe de nombreux plugins standard disponibles dans un projet Jenkins Freestyle pour vous aider à surmonter ce problème.
  • Les jobs Jenkins de construction Freestyle sont très flexibles et faciles à utiliser. Vous pouvez l'utiliser pour tout type de projet; il est facile à configurer et bon nombre de ses options apparaissent dans d'autres travaux de compilation Jenkins.
  • Si votre référentiel GitHub est privé, Jenkins validera d'abord vos informations de connexion avec GitHub, puis extraira ensuite le code source de votre référentiel GitHub.