Grasping at straws here late at night -

1. Do you have multiple builds running in separate agents at the same
time, or just one agent active?  Do you have anything else running
that might be using powershell at the same time?  I've not used it so
I don't know how it works if you try and spawn multiple powershell
sessions at the same time.

2. It looks like you're calling
C:\JenkinsHome\Slave\workspace\Job1\Job2\script.ps1 in a successful
run.  Does that file/path exist in situations when it fails?  It seems
a bit odd that it's Job1\Job2 in the path, but perhaps that is as
intended.

3. Is there anything within the powershell script itself (script.ps1)
that might be returning an exit code of 2?  By default, from what
Google is telling me, powershell defaults to returning either 0
(success) or 1 (failure).  Unless I'm not finding accurate information
(which is entirely possible), I'm wondering if something else is
kicking it to a 2 exit code other than powershell itself.

-Scott


On Thu, Aug 9, 2012 at 10:21 PM, j.barrett strausser
<j.barrett.straus...@gmail.com> wrote:
> Same box. A failed build tends to be followed by a successful build. Hence,
> I was thinking making there is some resource contention taking place.
>
> Again from my log snippet I really feel there is an issue spawning the
> powershell session.
>
> -barrett
>
> On Thu, Aug 9, 2012 at 11:10 PM, Scott Evans <milwrd...@gmail.com> wrote:
>>
>> Just a thought - are the successes and failures both running on the
>> same agent box?  If not, then perhaps one is configured differently
>> than the other.
>>
>> Scott
>>
>> On Thu, Aug 9, 2012 at 9:04 PM, j.barrett strausser
>> <j.barrett.straus...@gmail.com> wrote:
>> > That's absolutely the reason it is being marked as failure. Jenkins
>> > interprets non-zero codes as failure. The question is why it exits with
>> > 2 to
>> > begin with.
>> > The batch file is just wrapping a call to powershell but when it fails
>> > it
>> > appears to never even make the call to poweshell.
>> >
>> >
>> > On Thu, Aug 9, 2012 at 5:49 PM, Sami Tikka <sjti...@gmail.com> wrote:
>> >>
>> >> This is just a wild guess because I do not use windows: Could it be
>> >> Jenkins aborts the build when it sees the "exit 2" ?
>> >>
>> >> For Linux and Mac versions of Jenkins it is a sign of failure when a
>> >> build
>> >> script exits with non-zero exit code.
>> >>
>> >> -- Sami
>> >>
>> >> bearrito <j.barrett.straus...@gmail.com> kirjoitti 9.8.2012 kello
>> >> 20.59:
>> >>
>> >> Jenkins will randomly not execute batch files as part of the build.
>> >>
>> >> In the failing case I get a message like :
>> >>
>> >> 18:01:43  C:\JenkinsHome\Slave\workspace\Job1>exit 2
>> >> 18:01:44  Build step 'Execute Windows batch command' marked build as
>> >> failure
>> >>
>> >>
>> >> In the successful case I get
>> >>
>> >>
>> >> 11:40:37  C:\JenkinsHome\Slave\workspace\Job1l>exit 0
>> >> 11:40:37  [SrcInfrastructureYellowSql] $ powershell.exe "&
>> >> 'C:\Users\#Jenkins\AppData\Local\Temp\hudson5725866031798325048.ps1'"
>> >> 11:40:53  [SrcInfrastructureYellowSql] $ cmd /c call
>> >> C:\Users\#Jenkins\AppData\Local\Temp\hudson2668871926239131897.bat
>> >> 11:40:53
>> >> 11:40:53  C:\JenkinsHome\Slave\workspace\Job1>powershell.exe "&
>> >> {C:\JenkinsHome\Slave\workspace\Job1\Job2\script.ps1; exit
>> >> $lastexitcode}"
>> >>
>> >>
>> >> It seems as though the powershell session is not able to be started?
>> >>
>> >> Any hints on this?
>> >>
>> >>
>> >>
>> >
>
>

Reply via email to