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.
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.
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
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
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