I'd like to move development and ci of a new plugin to jenkin-ci.org: Can someone add us to the GitHub org? My id is quidryan, and my co-conspirator andrewharmellaw Can someone fork the project? It's current at https://github.com/JavaPosseRoundup/job-dsl-plugin Can someone create a ci.jenkins-ci.org build for it? It's using gradle (gradle-jpi-plugin) and I couldn't find another existing plugin to mimic. But it should do a simple "gradlew build". And I could use help on how to publish from a gradle build in lieu of the Maven release plugin.
After that's done, I'll be adding https://wiki.jenkins-ci.org/display/JENKINS/Job+DSL+Plugin (do I need special permissions to add/edit wiki pages?) For reference this DSL primarily runs inside Jenkins as a plugin, and it's used to generated jobs in a programatic way. E.g. def gitUrl = 'git://github.com/JavaPosseRoundup/job-dsl-plugin.git' job { name 'PROJ-release' scm { git(gitUrl) } triggers { scm('*/15 * * * *') } authorization { permission(Permissions.ItemBuild, 'jill') permission(Permissions.ItemBuild, 'jack') } steps { maven('release deploy') shell('cleanup.sh') } } Some notable features: - DSL - Scriptable via Groovy - Direct control of XML, so that anything possible in a config.xml is possible via the DSL - Helper methods for common job configurations, e.g. scm, triggers, build steps - Plugin - DSL can be put directly in a job - DSL can be put into SCM and polled using standard SCM triggering - Multiple DSLs can be referenced as a time - Tracks Templates used, will update derivative jobs when template is changed A lot more details can be found on the wiki: https://github.com/JavaPosseRoundup/job-dsl-plugin/wiki
