0

J'essaye actuellement de développer un script DSL qui peut créer un travail de jenkins avec tous les plugins et options requis. Je pense que j'ai presque terminé toute la section. Mais, je suis bloqué sous la section de construction où je dois inclure "étapes conditionnelles (single)" sous Build.Comment ajouter "étapes conditionnelles simples" sous la section de construction en utilisant le script dsl

En fait ce que je voulais est ce

Mais, ce que je reçois est ce

Voici le code que je,

job('Sample_dev') 
{ 
steps{ 
    conditionalSteps{ 
     condition{ 
      alwaysRun() 
     } 
    } 
    maven{ 
    goals('install') 
    } 
} 
} 

Répondre

0

Vous avez fait quelques erreurs là:

  • Utilisation d'un langage DSL à plusieurs étapes pour réaliser une seule étape.
  • Maven poussé contexte extérieur comme étape individuelle.
  • DSL incorrect pour Maven Déclaration d'étape.

Essayez de suivre

job('Sample_dev') 
{ 
    steps{ 
     singleConditionalBuilder{ 
     condition{ 
      alwaysRun() 
     } 
     buildStep { 
      maven{ 
      targets('install') 
      name('') 
      pom('') 
      properties('') 
      jvmOptions('') 
      usePrivateRepository(false) 
      settings { 
       standard() 
      } 
      globalSettings { 
       standard() 
      } 
      injectBuildVariables(false) 
      } 
     } 
     runner { 
      fail() 
     } 
     } 
    } 
} 
+0

Merci jazz, il a travaillé ..! – Droid

+0

Bien! Acceptez la réponse si cela vous a aidé. – jazz

+0

Pourriez-vous s'il vous plaît me partager des sites Web utiles où je peux apprendre les scripts DSL – Droid