I want initiate build/test from java program.,( not necessarily on code commit to current project, but based on 3rd party binary updates which are managed externally)
I am trying Pipeline b = pipeapi.createPipeline(1, “master”);
but it is failing with following error
at org.gitlab4j.api.AbstractApi.validate(AbstractApi.java:322)
at org.gitlab4j.api.AbstractApi.post(AbstractApi.java:156)
at org.gitlab4j.api.PipelineApi.createPipeline(PipelineApi.java:196)
at com.esi.vdss.th.service.THService.main(THService.java:121)
Even passing commit ID as second argument did not help.
I can pre-create pipeline and re-run it, even this seems to be not possible.
pipeapi.retryPipelineJob(1, 8);
org.gitlab4j.api.GitLabApiException: Created
…done
at org.gitlab4j.api.AbstractApi.validate(AbstractApi.java:322)
at org.gitlab4j.api.AbstractApi.post(AbstractApi.java:120)
at org.gitlab4j.api.PipelineApi.retryPipelineJob(PipelineApi.java:212)
at com.esi.vdss.th.service.THService.main(THService.java:120)
please suggest what is wrong, also is there any other elegant approach to this ?