Commits

Miguel Ángel García committed 7f619a1

adding the few documentation that I have...

Comments (0)

Files changed (1)

+A Distributed Continuous Integration server.
+
+
+Modules
+=======
+
+Core
+----
+* Persist the job configurations
+* Persist the resources configuration
+
+*Status*: Not usable
+
+Executor
+--------
+* Execute a single job
+* Manages resource availability (should it??)
+
+*Status*: Not usable
+
+Worker
+------
+* Execute a single task
+
+*Status*: Not usable
+
+Logger
+------
+* save a global status log
+
+*Status*: Not usable
+
+Treasurer
+---------
+* save the artifacts
+
+*Status*: Not usable
+
+Director
+--------
+* Deploy all the modules
+* Check module status (isAlive)
+* Start/Stop all the system
+
+*Status* : Not usable
+
+Stats
+-----
+* Save site stats
+
+*Status*: Not usable
+
+Scheduler
+---------
+* Schedule the Job execution
+* Manages Job priorities
+* Manages dates
+
+*Status*: Not usable
+
+Web
+---
+* GUI to everything
+
+*Status*: Not usable
+
+
+
+Identified items
+===============
+
+*Properties* are always a hashtable
+
+Event
+-----
+* source
+* eventId
+* properties
+
+Resource
+--------
+* id
+* name
+* hostname
+* port
+* properties
+
+Artifact
+--------
+* id (uuid)
+* properties
+* blob
+
+JobDescription
+--------------
+* name
+* description
+* steplist
+* artifactlist
+* properties
+
+Job
+---
+* id: uuid
+* JobDescription
+* Status
+
+Step
+----
+* Name
+* description
+* tasklist
+* artifactlist
+* properties
+
+Task
+----
+* name
+* description
+* artifactlist
+* command (plugin who cares of it)
+* properties