I have used the curl command to finish the launch with the launch id from the report portal and tried executing in bash. To use this in jenkins pipeline.
It returns : % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0
Curl command:
curl -X GET -H "Content-Type: application/json" -H "Authorization: Bearer API_Token" http://xxx.xx.xxx.xxx/:8080/api/v1/launch/701/finish
does this work or anything needs to be changed in syntax.
There is dedicated API endpoint for finish:
This is an example of payload you would need to send:
Not all of the fields are mandatory, please refer to Swagger/OpenAPI documentation that lives at http://xxx.xx.xxx.xxx:8080/ui/#api Please, notice the method is 'PUT'.