2017-08-11 3 views
0

En fait, le problème principal est que si je démarre le serveur, ma prochaine commande ne se déclenchera jamais car elle fonctionne toujours comme serveur zap en mode écoute. Puis-je exécuter deux lignes de commande dans Jenkins. J'ai ajouté 2 "Execute Windows batch command" toujours rien ne fonctionne. J'ai ajouté l'image même filComment démarrer Owasp zap server (exe ou jar) de jenkins

J'ai essayé en créant un fichier batch

cd/
cd C:\Program Files\OWASP\Zed Attack Proxy 
start java -jar zap-2.6.0.jar 

J'obtiens l'erreur comme ci-dessous après avoir utilisé ci-dessus fichier batch

Process leaked file descriptors. See https://jenkins.io/redirect/troubleshooting/process-leaked-file-descriptors for more information 

https://wiki.jenkins.io/display/JENKINS/Spawning+processes+from+build

J'ai également utilisé arugument de ligne de commande directement dans "Execute window batch command" comme: -

java -jar zap-2.6.0.jar 

Mais l'interface utilisateur de zap ne démarre pas

J'ai aussi essayé "Windows Exe Runner Plugin"

https://wiki.jenkins.io/display/JENKINS/Windows+Exe+Runner+Plugin

Mais jenkins ne me permettant pas de mettre un nom exe dans la configuration. On dirait un bug de jenkins.

J'ai également essayé en ajoutant zap dans variable d'environnement mais cela ne fonctionne pas non plus.

Maintenant, je suis hors de l'idée.

La question est si je zap.bat DECLENCHEMENT il ne permet pas une autre commande de marche avant comme ci-dessous qui est dans mon lot: -

enter image description here

De plus, l'interface utilisateur de zap n'est pas ouvert car il est ouvert après avoir cliqué direct sur fichier zap.bat

J'ai ajouté 2 « Exécuter commande batch Windows » encore rien ne fonctionne

enter image description here

Toutes les suggestions seront les bienvenues

Répondre

0

je résoudre ce problème en créant deux emplois dans jenkins. Le travail principal déclenche le premier travail.

Suivez les étapes: -

  1. Aller à la section de configuration de l'emploi principal

  2. Aucune ajouter "Trigger/appel se fonde sur d'autres projets" de Build options

  3. Ajouter le projet nom du travail zombie

Note: - décocher la case "Bloquer jusqu'à la fin des projets déclenchés" leurs constructions ".

espère que cela vous aidera :)

1

Simple - ne commencez pas à partir du pot! Commencez en utilisant les scripts zap.sh ou zap.bat que nous fournissons dans le cadre de l'installation :) Vous aurez également probablement besoin d'utiliser le drapeau -daemon.

Ou vous pouvez utiliser le plugin officiel jenkins ZAP: https://wiki.jenkins.io/display/JENKINS/zap+plugin

+0

Merci pour vous répondre @Simon .. mais ne pas jenkins permettant zap d'ouvrir son interface utilisateur, additionlity comme première liste de commande en tant que serveur .. mon commond plus loin lot ne fonctionne pas .. Comme ils empilent –

+0

J'ai ajouté l'img en question. s'il vous plaît jeter un oeil –

+0

Mon jenkins gestionnaire de plug-m ne montre aucune prise comme ZAP Plug-in .. est-il dépréciée ou je dois l'installer par d'autre moyen? –