├── .gitignore ├── README.md ├── gradle ├── ide.gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── images ├── AddBuildStep.png ├── AddBuildStepSelected.png ├── Build1.png ├── DslBuildStep.png ├── EmptySeed.png ├── createjob.png └── newjob.png ├── settings.gradle └── src ├── main ├── groovy │ └── javaposse │ │ └── jobdsl │ │ ├── dsl │ │ ├── AbstractJobManagement.java │ │ ├── DslScriptLoader.java │ │ ├── GeneratedJob.java │ │ ├── Job.groovy │ │ ├── JobConfigurationMissingException.groovy │ │ ├── JobConfigurationNotFoundException.groovy │ │ ├── JobManagement.groovy │ │ ├── JobNameNotProvidedException.groovy │ │ ├── JobParent.groovy │ │ ├── JobTemplateMissingException.groovy │ │ ├── MissingPropertyToStringDelegate.groovy │ │ ├── NodeEnhancement.groovy │ │ ├── WithXmlAction.groovy │ │ └── helpers │ │ │ ├── AbstractHelper.groovy │ │ │ ├── AuthorizationHelper.groovy │ │ │ ├── Context.groovy │ │ │ ├── Helper.groovy │ │ │ ├── Permissions.groovy │ │ │ ├── ScmHelper.groovy │ │ │ ├── StepHelper.groovy │ │ │ └── TriggerHelper.groovy │ │ └── plugin │ │ ├── ExecuteDslScripts.java │ │ ├── GeneratedJobsAction.java │ │ ├── GeneratedJobsBuildAction.java │ │ ├── JenkinsJobManagement.java │ │ ├── MonitorTemplateJobs.java │ │ ├── SeedJobItemListener.java │ │ ├── SeedJobsProperty.java │ │ ├── SeedReference.java │ │ └── SeedReferenceDigestPredicate.java └── resources │ ├── index.groovy │ └── javaposse │ └── jobdsl │ └── plugin │ ├── ExecuteDslScripts │ ├── config.groovy │ ├── help-scriptText.html │ └── help-targets.html │ ├── GeneratedJobsAction │ └── jobMain.groovy │ └── GeneratedJobsBuildAction │ └── summary.groovy └── test ├── groovy └── javaposse │ └── jobdsl │ ├── dsl │ ├── DslSampleTest.groovy │ ├── DslScriptLoaderTest.groovy │ ├── FileJobManagement.groovy │ ├── JobManagementTest.groovy │ ├── JobTest.groovy │ ├── StringJobManagement.groovy │ ├── WithXmlActionSpec.groovy │ └── helpers │ │ ├── AuthorizationHelperSpec.groovy │ │ ├── ScmHelperSpec.groovy │ │ ├── StepHelperSpec.groovy │ │ └── TriggerHelperSpec.groovy │ └── plugin │ └── SeedJobTest.groovy └── resources ├── config.xml ├── example.dsl └── test.jobs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/README.md -------------------------------------------------------------------------------- /gradle/ide.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/gradle/ide.gradle -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/gradlew.bat -------------------------------------------------------------------------------- /images/AddBuildStep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/images/AddBuildStep.png -------------------------------------------------------------------------------- /images/AddBuildStepSelected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/images/AddBuildStepSelected.png -------------------------------------------------------------------------------- /images/Build1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/images/Build1.png -------------------------------------------------------------------------------- /images/DslBuildStep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/images/DslBuildStep.png -------------------------------------------------------------------------------- /images/EmptySeed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/images/EmptySeed.png -------------------------------------------------------------------------------- /images/createjob.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/images/createjob.png -------------------------------------------------------------------------------- /images/newjob.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/images/newjob.png -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name='job-dsl-plugin' 2 | -------------------------------------------------------------------------------- /src/main/groovy/javaposse/jobdsl/dsl/AbstractJobManagement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/main/groovy/javaposse/jobdsl/dsl/AbstractJobManagement.java -------------------------------------------------------------------------------- /src/main/groovy/javaposse/jobdsl/dsl/DslScriptLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/main/groovy/javaposse/jobdsl/dsl/DslScriptLoader.java -------------------------------------------------------------------------------- /src/main/groovy/javaposse/jobdsl/dsl/GeneratedJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/main/groovy/javaposse/jobdsl/dsl/GeneratedJob.java -------------------------------------------------------------------------------- /src/main/groovy/javaposse/jobdsl/dsl/Job.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/main/groovy/javaposse/jobdsl/dsl/Job.groovy -------------------------------------------------------------------------------- /src/main/groovy/javaposse/jobdsl/dsl/JobConfigurationMissingException.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/main/groovy/javaposse/jobdsl/dsl/JobConfigurationMissingException.groovy -------------------------------------------------------------------------------- /src/main/groovy/javaposse/jobdsl/dsl/JobConfigurationNotFoundException.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/main/groovy/javaposse/jobdsl/dsl/JobConfigurationNotFoundException.groovy -------------------------------------------------------------------------------- /src/main/groovy/javaposse/jobdsl/dsl/JobManagement.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/main/groovy/javaposse/jobdsl/dsl/JobManagement.groovy -------------------------------------------------------------------------------- /src/main/groovy/javaposse/jobdsl/dsl/JobNameNotProvidedException.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/main/groovy/javaposse/jobdsl/dsl/JobNameNotProvidedException.groovy -------------------------------------------------------------------------------- /src/main/groovy/javaposse/jobdsl/dsl/JobParent.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/main/groovy/javaposse/jobdsl/dsl/JobParent.groovy -------------------------------------------------------------------------------- /src/main/groovy/javaposse/jobdsl/dsl/JobTemplateMissingException.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/main/groovy/javaposse/jobdsl/dsl/JobTemplateMissingException.groovy -------------------------------------------------------------------------------- /src/main/groovy/javaposse/jobdsl/dsl/MissingPropertyToStringDelegate.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/main/groovy/javaposse/jobdsl/dsl/MissingPropertyToStringDelegate.groovy -------------------------------------------------------------------------------- /src/main/groovy/javaposse/jobdsl/dsl/NodeEnhancement.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/main/groovy/javaposse/jobdsl/dsl/NodeEnhancement.groovy -------------------------------------------------------------------------------- /src/main/groovy/javaposse/jobdsl/dsl/WithXmlAction.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/main/groovy/javaposse/jobdsl/dsl/WithXmlAction.groovy -------------------------------------------------------------------------------- /src/main/groovy/javaposse/jobdsl/dsl/helpers/AbstractHelper.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/main/groovy/javaposse/jobdsl/dsl/helpers/AbstractHelper.groovy -------------------------------------------------------------------------------- /src/main/groovy/javaposse/jobdsl/dsl/helpers/AuthorizationHelper.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/main/groovy/javaposse/jobdsl/dsl/helpers/AuthorizationHelper.groovy -------------------------------------------------------------------------------- /src/main/groovy/javaposse/jobdsl/dsl/helpers/Context.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/main/groovy/javaposse/jobdsl/dsl/helpers/Context.groovy -------------------------------------------------------------------------------- /src/main/groovy/javaposse/jobdsl/dsl/helpers/Helper.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/main/groovy/javaposse/jobdsl/dsl/helpers/Helper.groovy -------------------------------------------------------------------------------- /src/main/groovy/javaposse/jobdsl/dsl/helpers/Permissions.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/main/groovy/javaposse/jobdsl/dsl/helpers/Permissions.groovy -------------------------------------------------------------------------------- /src/main/groovy/javaposse/jobdsl/dsl/helpers/ScmHelper.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/main/groovy/javaposse/jobdsl/dsl/helpers/ScmHelper.groovy -------------------------------------------------------------------------------- /src/main/groovy/javaposse/jobdsl/dsl/helpers/StepHelper.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/main/groovy/javaposse/jobdsl/dsl/helpers/StepHelper.groovy -------------------------------------------------------------------------------- /src/main/groovy/javaposse/jobdsl/dsl/helpers/TriggerHelper.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/main/groovy/javaposse/jobdsl/dsl/helpers/TriggerHelper.groovy -------------------------------------------------------------------------------- /src/main/groovy/javaposse/jobdsl/plugin/ExecuteDslScripts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/main/groovy/javaposse/jobdsl/plugin/ExecuteDslScripts.java -------------------------------------------------------------------------------- /src/main/groovy/javaposse/jobdsl/plugin/GeneratedJobsAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/main/groovy/javaposse/jobdsl/plugin/GeneratedJobsAction.java -------------------------------------------------------------------------------- /src/main/groovy/javaposse/jobdsl/plugin/GeneratedJobsBuildAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/main/groovy/javaposse/jobdsl/plugin/GeneratedJobsBuildAction.java -------------------------------------------------------------------------------- /src/main/groovy/javaposse/jobdsl/plugin/JenkinsJobManagement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/main/groovy/javaposse/jobdsl/plugin/JenkinsJobManagement.java -------------------------------------------------------------------------------- /src/main/groovy/javaposse/jobdsl/plugin/MonitorTemplateJobs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/main/groovy/javaposse/jobdsl/plugin/MonitorTemplateJobs.java -------------------------------------------------------------------------------- /src/main/groovy/javaposse/jobdsl/plugin/SeedJobItemListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/main/groovy/javaposse/jobdsl/plugin/SeedJobItemListener.java -------------------------------------------------------------------------------- /src/main/groovy/javaposse/jobdsl/plugin/SeedJobsProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/main/groovy/javaposse/jobdsl/plugin/SeedJobsProperty.java -------------------------------------------------------------------------------- /src/main/groovy/javaposse/jobdsl/plugin/SeedReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/main/groovy/javaposse/jobdsl/plugin/SeedReference.java -------------------------------------------------------------------------------- /src/main/groovy/javaposse/jobdsl/plugin/SeedReferenceDigestPredicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/main/groovy/javaposse/jobdsl/plugin/SeedReferenceDigestPredicate.java -------------------------------------------------------------------------------- /src/main/resources/index.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/main/resources/index.groovy -------------------------------------------------------------------------------- /src/main/resources/javaposse/jobdsl/plugin/ExecuteDslScripts/config.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/main/resources/javaposse/jobdsl/plugin/ExecuteDslScripts/config.groovy -------------------------------------------------------------------------------- /src/main/resources/javaposse/jobdsl/plugin/ExecuteDslScripts/help-scriptText.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/main/resources/javaposse/jobdsl/plugin/ExecuteDslScripts/help-scriptText.html -------------------------------------------------------------------------------- /src/main/resources/javaposse/jobdsl/plugin/ExecuteDslScripts/help-targets.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/main/resources/javaposse/jobdsl/plugin/ExecuteDslScripts/help-targets.html -------------------------------------------------------------------------------- /src/main/resources/javaposse/jobdsl/plugin/GeneratedJobsAction/jobMain.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/main/resources/javaposse/jobdsl/plugin/GeneratedJobsAction/jobMain.groovy -------------------------------------------------------------------------------- /src/main/resources/javaposse/jobdsl/plugin/GeneratedJobsBuildAction/summary.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/main/resources/javaposse/jobdsl/plugin/GeneratedJobsBuildAction/summary.groovy -------------------------------------------------------------------------------- /src/test/groovy/javaposse/jobdsl/dsl/DslSampleTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/test/groovy/javaposse/jobdsl/dsl/DslSampleTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/javaposse/jobdsl/dsl/DslScriptLoaderTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/test/groovy/javaposse/jobdsl/dsl/DslScriptLoaderTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/javaposse/jobdsl/dsl/FileJobManagement.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/test/groovy/javaposse/jobdsl/dsl/FileJobManagement.groovy -------------------------------------------------------------------------------- /src/test/groovy/javaposse/jobdsl/dsl/JobManagementTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/test/groovy/javaposse/jobdsl/dsl/JobManagementTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/javaposse/jobdsl/dsl/JobTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/test/groovy/javaposse/jobdsl/dsl/JobTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/javaposse/jobdsl/dsl/StringJobManagement.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/test/groovy/javaposse/jobdsl/dsl/StringJobManagement.groovy -------------------------------------------------------------------------------- /src/test/groovy/javaposse/jobdsl/dsl/WithXmlActionSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/test/groovy/javaposse/jobdsl/dsl/WithXmlActionSpec.groovy -------------------------------------------------------------------------------- /src/test/groovy/javaposse/jobdsl/dsl/helpers/AuthorizationHelperSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/test/groovy/javaposse/jobdsl/dsl/helpers/AuthorizationHelperSpec.groovy -------------------------------------------------------------------------------- /src/test/groovy/javaposse/jobdsl/dsl/helpers/ScmHelperSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/test/groovy/javaposse/jobdsl/dsl/helpers/ScmHelperSpec.groovy -------------------------------------------------------------------------------- /src/test/groovy/javaposse/jobdsl/dsl/helpers/StepHelperSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/test/groovy/javaposse/jobdsl/dsl/helpers/StepHelperSpec.groovy -------------------------------------------------------------------------------- /src/test/groovy/javaposse/jobdsl/dsl/helpers/TriggerHelperSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/test/groovy/javaposse/jobdsl/dsl/helpers/TriggerHelperSpec.groovy -------------------------------------------------------------------------------- /src/test/groovy/javaposse/jobdsl/plugin/SeedJobTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/test/groovy/javaposse/jobdsl/plugin/SeedJobTest.groovy -------------------------------------------------------------------------------- /src/test/resources/config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/test/resources/config.xml -------------------------------------------------------------------------------- /src/test/resources/example.dsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/test/resources/example.dsl -------------------------------------------------------------------------------- /src/test/resources/test.jobs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaPosseRoundup/job-dsl-plugin/HEAD/src/test/resources/test.jobs --------------------------------------------------------------------------------