Issue Details (XML | Word | Printable)

Key: HUDSON-5074
Type: New Feature New Feature
Status: Resolved Resolved
Resolution: Fixed
Priority: Major Major
Assignee: mindless
Reporter: samodelkin
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
Hudson

Detailed cause information in XML API

Created: 14/Dec/09 05:33 AM   Updated: 16/Dec/09 09:46 AM   Resolved: 16/Dec/09 09:14 AM
Component/s: core
Affects Version/s: None
Fix Version/s: None


 Description  « Hide

The XML API only gives a text blob for the upstream cause:
<action><cause><shortDescription>Started by upstream project "blah" build number 62</shortDescription></cause></action>

It would be nice to have structured access to the data.



Sort Order: Ascending order - Click to sort in descending order
mdonohue added a comment - 14/Dec/09 07:03 AM - edited

My original comment quoted below makes less sense, now that the problem has been refined

You can query the XML api to figure this out.
http://n4.nabble.com/How-can-I-tell-what-triggered-a-build-td383536.html

The upstream information is more rich than can easily be expressed in an environment variable. There's the job name and number, as well as parameters. Also, there can be multiple upstream jobs.


samodelkin added a comment - 15/Dec/09 09:43 PM

Can you add elements for upstream job name and build number, please?
Currently I have to parse them out from cause/shortDescription. This is fragile (format can change) and is not convenient (especially in shell scripts).


samodelkin added a comment - 15/Dec/09 09:59 PM

And still it is not possible to use API to set downstream build parameters, e.g. to set TAG parameter and use it in SVN checkout step.


mdonohue added a comment - 16/Dec/09 06:37 AM

I suggest taking your problem description to the users mailing list to see what others have done.


mdonohue added a comment - 16/Dec/09 07:11 AM

I see. The cause XML data doesn't have anything beside a short description


scm_issue_link added a comment - 16/Dec/09 09:14 AM

Code changed in hudson
User: : mindless
Path:
trunk/hudson/main/core/src/main/java/hudson/model/Cause.java
trunk/www/changelog.html
http://fisheye4.cenqua.com/changelog/hudson/?cs=24655
Log:
[FIXED HUDSON-5074] expose upstream cause details via remote API


mdonohue added a comment - 16/Dec/09 09:46 AM

Fast!