I'm trying to write a script that would be able to launch the pipelines that are added to a specific project (i.e. the script would replace the user clicking on "build" for every subject on a specific project). In my head I am dividing the problem into three tasks:
- Getting the lists of subjects in PROJECT.
- Getting the list of pipelines already added in PROJECT.
- Launch the selected pipeline (which has to be present in the list generated in 2) for every subject (list collected in 1).
Now, as I see it, I'm already facing some problems:
How could I get a list of subjects for a PROJECT? Maybe using pyXNAT is easier...
How can I retrieve the list of pipelines added in a project?
How can I launch ONE pipeline on ONE subject (the same as clicking build on MR report page) via the REST-API? Is it possible?
I'm using XNAT 1.6.3
with Tomcat 6.0.41
and PostgreSQL 9.1
on Ubuntu 14.04
I hope my question is clear and thanks for your time!!
I have no answers regarding the pipelines, although I figure they can be triggered via REST protocol. For the basic stuff, have a look at the pyxnat documentation https://pythonhosted.org/pyxnat/index.html#short-examples