web-dev-qa-db-fra.com

Lancer des fichiers de batte à Jenkins

J'ai une question simple. Je veux exécuter un fichier chauve-souris qui devrait fonctionner après la construction. Le fichier bat prend en compte les paramètres previousVersion et currentVersion (ces paramètres sont entrés en tant que paramètres de validation de chaîne avant le début de la construction). 

C’est ce que j’ai essayé Exécuter la commande batch de Windows

set v = %currentVersion%
set pv = %previousVersion%
cmd \k "C:\jenkins\workspace\mybatfile.bat %pv% %p%"

L'erreur que j'obtiens est que cmd n'est pas reconnu en tant que programme utilisable pour une commande interne ou externe ou sortie du fichier de commandes 9009.

10
themaniac27

Remplacer "cmd\k" par "call"

La commande Exécuter Windows Batch s’exécute déjà dans une cmd; pas besoin de démarrer spécifiquement un nouveau. Appelez simplement votre fichier BAT.

25
Jason Swager

si vous souhaitez démarrer une fenêtre de commande séparée, vous pouvez essayer:

start cmd \k "your\bat"

voici une référence: http://www.Microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/ntcmds.mspx?mfr=true

0
Fred Xue

Créez le nom de fichier jenkins.bat et placez ce fichier dans lequel votre fichier jenkins.war est disponible.

Vous devez cliquer sur le fichier jenkins.bat.

Remarque: - Après avoir cliqué sur le fichier jenkins.bat, le navigateur Chrome s'ouvre automatiquement avec l'URL Jenkins.

Essayez ceci si votre système est configuré avec Java 8 ou 7 Installation.

timeout 3
start chrome http://localhost:8080
timeout 3
Java -jar jenkins.war

Essayez ceci si votre système est configuré avec Java 10 ou une installation ultérieure.

timeout 3
start chrome http://localhost:8080
timeout 3
Java -jar jenkins.war --enable-future-Java
0
Jainish Kapadia

J'ai essayé de faire comme ceci, pointez-le d'abord sur le chemin où se trouve votre fichier bat, puis appelez la commande pour déclencher ce fichier. Comme ci-dessous:

cd yourFilePath

et alors

call yourFile.bat
0
Rahul k