nodnarb
nodnarb

Reputation: 21

Hudson is not exec-ing my bash-based build script

i have a simple "free-style" test job in huson. it checks out a file from git (it does that part successfully) it is also supposed to exec a script that appends to that file.

the script looks like:

#!/bin/sh -ex
echo "$0 was run on " `date` >> /tmp/failme.log
#echo "$0 was run on " `date` >> $HUDSON_HOME/failme.log
echo "this should fail"
echo "this went to stderr" >&2
exit -1

I put the 2nd line to test if the script is even run. /tmp/failme.log is missing after a "successful" build i can run the script as the hudson user (after allowing it to login) and the script behave properly.

I'm at a loss. I've read several inquiries here and in other forums and blogs about using hudson variables in scripts. none of them talk about anything special that i have to do to get hudson to exec the script.

thanks in advance.

nodnarb (strike that, reverse it)

Upvotes: 1

Views: 701

Answers (1)

nodnarb
nodnarb

Reputation: 21

yes, i'm answering my own question. I attempted the same configuration with a new job, and the script runs as expected. I have no reason for this. I have attempted to dup the failure above 3 times, and cannot duplicate this issue. So, I am resolving this issue. maybe something "hiccuped" when the original job was created.

Thank you to all who commented. B

Upvotes: 1

Related Questions