daithi-coombes / vagrant-jenkins-php

Vagrant box for running Jenkins with PHP projects
MIT License
2 stars 0 forks source link

Simple GUI #5

Open daithi-coombes opened 9 years ago

daithi-coombes commented 9 years ago

Shouldn't be a problem to create a simple gui, possibly in python.

For each of the ant tasks in the build.xml there are specific number of arguments, ie ant phpcs-ci will only have x amount of arguments. So the architecture of the gui would go something like:

Each of the child items above would be a form in themselves. These forms could be added/removed with the initial state based on the projects build.xml file - the important thing here is that they are extensible, so should a user want to add another new step then they would create the form.

Given the http nature of the project an html5 app would probably suit best, connecting on oauth1 to reduce ssl requirements would also allow the GUI to be used on a mobile device or tablet etc.

Settings from the GUI could be stored in JSON then parsed to xml for updating the build.xml file.