windows - Ant exec udfører ikke kommandoer i Hudson

Indlæg af Hanne Mølgaard Plasc

Problem



Når jeg bare kører bunden af ​​følgende fra kommandolinjen i Windows XP, udfører Ant-målet som jeg forventer. Men når jeg kører det fra Hudson (v1.398) siger scriptet, at det er fint, men det gør ikke noget, det løber slet ikke AdminShellExec.exe. Hvad gør jeg forkert? Jeg har prøvet dette flere forskellige måder i ant scriptet også (uden .txt fil, gør cmd.exe/C først, brug arg linje i stedet for omdirigerer osv. ..), men samme problem.


 <target name="stop-model">
        <echo file="Script.txt">STOP model1 Force exit</echo>
            <exec executable="AdminShellExec.exe">
                <redirector input="Script.txt"></redirector>
            </exec>
    </target>

Bedste reference


Det ser ud som om du måske har problemer med filstierne. Prøv at angive den fulde sti til alle filer.


f.eks.


c: \ MyFolder \ AdminShellExec.exe


c: \ MyFolder \ Script.txt

Andre referencer 1


Du vil muligvis indstille den baserede attribut i din build-fil



  basedir - basiskatalogen fra hvilken
  Alle vejberegninger er udført. Dette
  attributten kan blive tilsidesat af
  indstilling af 'baserede' egenskaben
  på forhånd. Når dette er gjort, skal det
  udelades i projektets mærke. Hvis
  hverken egenskaben eller ejendommen
  er blevet indstillet, den overordnede mappe af
  bygningsfilen vil blive brugt.



http://ant.apache.org/manual/using.html[2]