doap icon indicating copy to clipboard operation
doap copied to clipboard

Connecting a project to a Continuous Integration (CI) server

Open cmungall opened this issue 11 years ago • 4 comments

I would like to be able to describe a relationship between my projects and URLs for Jenkins jobs that build and test these projects.

cmungall avatar Mar 24 '13 18:03 cmungall

Can you specify the metadata required for Jenkins or other CI servers?

ewilderj avatar Mar 31 '13 18:03 ewilderj

Not sure if this is overmodeling, but we probably want separate classes for a server instance and a job on a server. The URL of the job is the more important of the two.

I think a single class 'continuous integration server job' and a property that connects either a file release or a project to a job is sufficient for now.

Some people may want to record the server type (e.g. Jenkins, Cruise Control), but this list should be fairly open ended so I wouldn't recommend making a class for each.

It may be useful to categorize jobs according to their purpose - e.g. steam test, nightly build, ... this also could be quite open ended. Entering a rdfs:comment for the job may be sufficient.

cmungall avatar Mar 31 '13 22:03 cmungall

See OSLC Automation Specification (http://open-services.net/wiki/automation/OSLC-Automation-Specification-Version-2.0/#Introduction)

fernando-silva avatar May 26 '13 20:05 fernando-silva

I am going to mark this as help wanted, as I would love a few more potential users to look at the right model.

ewilderj avatar Jun 11 '24 00:06 ewilderj