Comment convertir la méthode d'action en type POST dans Jenkins/Hudson

J'ai implémenté Action pour créer une URL de méthode personnalisée.

getURL(){ "sampleURL"}

doBuildNow(){//Method implementation}

So Here URL : http://hostserver/job/jobName/sampleURL/buildNow

Je voudrais utiliser cette méthode comme POST qui ne fonctionne pas par défaut, je n'ai trouvé aucun indice de Google search. Quelqu'un peut-il m'aider s'il vous plaît à ce sujet.

0

1 Réponses

Pour forcer une méthode d'action Jenkins à n'accepter qu'un post, ajoutez l'annotation '@RequirePOST' à la méthode.

@RequirePOST
doBuildNow(){//Method implementation}

Ceci a l'avantage supplémentaire de fournir automatiquement un bouton 'Essayer POSTing' quand quelqu'un fait un get via le navigateur.

C'est le comportement observé dans Jenkins lors de l'accès à l'URL '/ exit'.

0
ajouté