J'ai ce rakefile qui fonctionne bien lorsqu'il est appelé à partir d'une instance "Démarrer une invite de commande avec Ruby", mais échoue lorsqu'il est appelé avec rake.bat
. Cela signifie que je ne peux pas le faire fonctionner sur Jenkins à l'aide du plugin Step Rake. D'après ce que je peux dire, c'est la tâche rake/clean
qui gâche et supprime tous les fichiers dans un répertoire "/ Core". Je l'ai explicitement exclu de la liste de fichiers CLEAN
, mais lorsqu'il est appelé à partir de rake.bat
, cela est complètement ignoré.rake script bizarre dans cmd.exe, fonctionne très bien dans ruby.exe
Quelle pourrait être la cause de cela?
Editer: OK, plus d'infos. CLEAN.exclude('**/core')
est ignoré la première fois qu'il est exécuté dans le shell Ruby, mais les exécutions suivantes sont correctes. Cela explique pourquoi rake.bat
est un problème 100% du temps.
J'utilise le râteau 0.8.7, mais la même chose arrive avec 0.9.2. La version de Ruby est 1.9.2p290. la version de germon est 0.2.7. Windows 7 x64 (même chose se produit sur Windows Server 2008 R2 Standard)