How to trigger job with build parameter using RESTful API (OD-2578)
Lawrence Ching opened 3 months ago

Hi,

How can I pass the build parameter in RESTful API?

curl -G http://xxxxxx/~api/trigger-job --data-urlencode project=XXXX \
   --data-urlencode branch=main \
   --data-urlencode job=daily-update \
   --data-urlencode access-token=XXXXXX
Missing job parameter (MAX_ITERATION)

I got above error response, which is reasonable because I added build parameter "MAX_ITERATION" for my job

However, I didn't find a guide that mentioned how to put build parameter in HTTP request I checked the "Trigger Job Via Get" and "Trigger Job Via Post" in http://xxxxx/~help/api/io.onedev.server.rest.resource.TriggerJobResource but no hints found

  • Robin Shen commented 3 months ago

    Use below syntax:

    curl -G http://xxxxxx/~api/trigger-job --data-urlencode project=XXXX \
       --data-urlencode branch=main \
       --data-urlencode job=daily-update \
       --data-urlencode access-token=XXXXXX
       --data-urlencode MAX_ITERATION=somevalue
    
  • Lawrence Ching changed state to 'Closed' 3 months ago
    Previous Value Current Value
    Open
    Closed
issue 1/1
Type
Question
Priority
Normal
Assignee
Not assigned
Labels
No labels
Issue Votes (0)
Watchers (2)
Reference
OD-2578
Please wait...
Connection lost or session expired, reload to recover
Page is in error, reload to recover