• Embed Doc
  • Readcast
  • Collections
  • CommentGo Back
Download
 
GroovyGroovyBusiness ProcessBusiness ProcessAutomationAutomation
Olaf David
Colorado State UniversityDept. of Civil Engineering, Dept. of Computer Science
 
Olaf David, CSU/USDA2
Automate and integrate software projectmanagement practices using CB with respectto
 Trackers
Forums
Builds
Reports
Documents
Usersby using an efficient scripting approach.
ObjectiveObjective
 
Olaf David, CSU/USDA3
A First ExampleA First Example
import cbscript.CBimport static cbscript.CB.* jf = CB.login("http://localhost:8080", “bond", “pass")proj = jf.projects.find{it.name == "MyProj"}needsBuild = proj.trackers.find{it.name ==“Bugs"}.items.any{bug -> bug.status == "Fixed" && isThisMonth(bug.submitted)&& bug.priority > LOW && bug.hasCommits}if (needsBuild) {println "starting build ....“log = proj.builds.find{it.name == “BuildApp"}.invoke()println " Build done: ${log.status} “println " Output: ${log.stdOut} "} jf.logout();
of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...
You must be to leave a comment.
Submit
Characters: ...