Grading untrusted student code and 1000 untrusted student repos with Jenkins?

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Grading untrusted student code and 1000 untrusted student repos with Jenkins?

Lawrence
Hi,
 I'm interested in using Jenkins to help test and grade student code written for CS programming assignments. The code might be in a git repo or might be submitted on a web form. I need a security boundary because I don't trust the student code and also want to keep some things hidden from the students. So I cant just include the jenkinsfile in the students repo for example.

How would you recommend I use jenkins in each of these use cases? ...and which plugins will be useful?

For the first case assume I have 200 to 1000 student github repos that need to be graded overnight.  I have say 50 local VMs ready to use - so CPU horsepower is not a problem. Typically I want to capture the unit test output, which tests pass and some kind of score too.

... and is there a plugin I can use to record the score / results to a database independently of the student repo?

For the second assume I have a web application backend that wants to enqueue a code snippet to be graded in the next 5 seconds.

Thanks,
Lawrence.


--
You received this message because you are subscribed to the Google Groups "Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/7a52bfd9-cb7a-4b64-a0f0-4bff16153806%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.