Branch: refs/heads/master Home: https://github.com/jenkinsci/pipeline-model-definition-plugin Commit: 385940d33c4184cb5f5947c00c45d7ed57566c47 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/385940d33c4184cb5f5947c00c45d7ed57566c47 Author: Andrew Bayer <andrew.ba...@gmail.com> Date: 2016-09-21 (Wed, 21 Sep 2016)
Changed paths: M src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTStage.groovy A src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTStageConfig.groovy A src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/ClosureContentsChecker.groovy M src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Stage.groovy A src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/StageConfig.groovy M src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/JSONParser.groovy M src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/ModelParser.groovy M src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/validator/ModelValidator.groovy M src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/model/MethodMissingWrapperWhitelist.java M src/main/resources/ast-schema.json M src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/ClosureModelTranslator.groovy M src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/ModelInterpreter.groovy M src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/AbstractModelDefTest.java M src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/AgentTest.java A src/test/resources/json/perStageConfigAgent.json A src/test/resources/perStageConfigAgent.groovy Log Message: ----------- [JENKINS-38331] Very preliminary version of per-stage agent config Honestly, I'm doing this for JENKINS-38284 more, but I needed some section to actually have be per-stage to test it, so...tada? This is literally the result of three hours of slamming my head against the wall over stupid mistakes, so I'm fairly sure there are still a plethora of such mistakes in here. But I'm pretty sure it works - I just added the JSON version and conversion for perStageAgentConfig to this and the tests are actively running as I type this, but I got impatient and made a commit now. So ha. Commit: 9b38a7805db25da4a8c006c90574677f9f5da2d7 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/9b38a7805db25da4a8c006c90574677f9f5da2d7 Author: Andrew Bayer <andrew.ba...@gmail.com> Date: 2016-09-22 (Thu, 22 Sep 2016) Changed paths: M src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTStage.groovy M src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTStageConfig.groovy M src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/JSONParser.groovy M src/test/resources/json/perStageConfigAgent.json Log Message: ----------- Fix JSON generation and conversion Commit: 654903048ae9a0f48920301327b2751109de9ba4 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/654903048ae9a0f48920301327b2751109de9ba4 Author: Andrew Bayer <andrew.ba...@gmail.com> Date: 2016-09-26 (Mon, 26 Sep 2016) Changed paths: M Jenkinsfile M src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Agent.groovy M src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/ModelInterpreter.groovy M src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/AgentTest.java M src/test/resources/agentDocker.groovy A src/test/resources/agentDockerWithEmptyDockerArgs.groovy A src/test/resources/agentDockerWithNullDockerArgs.groovy Log Message: ----------- Merge branch 'master' into jenkins-38331 Conflicts: src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/AgentTest.java Commit: c9c53ea5b8c418dec1aa9f4cbfe1e37c297ac374 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/c9c53ea5b8c418dec1aa9f4cbfe1e37c297ac374 Author: Andrew Bayer <andrew.ba...@gmail.com> Date: 2016-10-10 (Mon, 10 Oct 2016) Changed paths: M pom.xml M src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTPipelineDef.groovy M src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTValue.groovy M src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/Converter.groovy M src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/JSONParser.groovy M src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/ModelParser.groovy M src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/validator/ModelValidator.groovy M src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/endpoints/ModelConverterAction.java M src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/model/MethodMissingWrapperWhitelist.java M src/main/resources/ast-schema.json M src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/ClosureModelTranslator.groovy M src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/ModelInterpreter.groovy M src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/PropertiesToMapTranslator.groovy M src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/AbstractModelDefTest.java M src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/EnvironmentTest.java A src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/endpoints/ModelConverterActionStepsTest.java M src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/parser/ExecuteConvertedTest.java A src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/util/IsJsonObjectContaining.java M src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/validator/JSONValidationTest.java M src/test/resources/buildPluginParentPOM.groovy M src/test/resources/json/agentAny.json M src/test/resources/json/agentDocker.json M src/test/resources/json/agentLabel.json M src/test/resources/json/agentNoneWithNode.json M src/test/resources/json/errors/emptyEnvironment.json M src/test/resources/json/errors/emptyNotifications.json M src/test/resources/json/errors/emptyParallel.json M src/test/resources/json/errors/emptyPostBuild.json M src/test/resources/json/errors/emptyStages.json M src/test/resources/json/errors/invalidBuildCondition.json M src/test/resources/json/errors/malformed.json M src/test/resources/json/errors/missingAgent.json M src/test/resources/json/errors/missingRequiredStepParameters.json M src/test/resources/json/errors/missingStages.json M src/test/resources/json/errors/notInstalledToolType.json M src/test/resources/json/errors/notInstalledToolVersion.json M src/test/resources/json/errors/rejectParallelMixedInSteps.json M src/test/resources/json/errors/rejectStageInSteps.json M src/test/resources/json/errors/stageWithoutName.json M src/test/resources/json/errors/unknownStepParameter.json M src/test/resources/json/errors/unlistedToolType.json M src/test/resources/json/globalLibrarySuccess.json M src/test/resources/json/legacyMetaStepSyntax.json M src/test/resources/json/metaStepSyntax.json M src/test/resources/json/parallelPipeline.json M src/test/resources/json/postBuildAndNotifications.json M src/test/resources/json/simpleEnvironment.json M src/test/resources/json/simpleNotification.json M src/test/resources/json/simplePipeline.json M src/test/resources/json/simplePostBuild.json M src/test/resources/json/simpleScript.json M src/test/resources/json/simpleTools.json A src/test/resources/json/steps/arrayEcho.json A src/test/resources/json/steps/simpleEcho.json A src/test/resources/json/steps/simpleScript.json A src/test/resources/json/stringsNeedingEscapeLogic.json M src/test/resources/json/twoStagePipeline.json M src/test/resources/json/validStepParameters.json A src/test/resources/nonLiteralEnvironment.groovy A src/test/resources/stringsNeedingEscapeLogic.groovy Log Message: ----------- Merge branch 'master' into jenkins-38331 Conflicts: src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/model/MethodMissingWrapperWhitelist.java src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/AbstractModelDefTest.java Commit: 9b372d5f982354baeb2322c356119d91c22f2292 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/9b372d5f982354baeb2322c356119d91c22f2292 Author: Andrew Bayer <andrew.ba...@gmail.com> Date: 2016-10-11 (Tue, 11 Oct 2016) Changed paths: M SYNTAX.md M pom.xml M src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/Utils.groovy A src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTBuildParameter.groovy A src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTBuildParameters.groovy M src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTElement.groovy A src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTJobProperties.groovy A src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTJobProperty.groovy A src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTKeyValueOrMethodCallPair.groovy A src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTMethodArg.groovy A src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTMethodCall.groovy M src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTPipelineDef.groovy M src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTPositionalArgumentList.groovy M src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTStep.groovy A src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTTrigger.groovy A src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTTriggers.groovy M src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTValue.groovy A src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/JobProperties.groovy A src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/MethodsToList.groovy A src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Parameters.groovy M src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Root.groovy M src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Tools.groovy A src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Triggers.groovy M src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/JSONParser.groovy M src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/ModelParser.groovy M src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/validator/ModelValidator.groovy M src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/ModelStepLoader.java M src/main/resources/ast-schema.json M src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/ClosureModelTranslator.groovy A src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/MethodsToListTranslator.groovy M src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/ModelInterpreter.groovy M src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/AbstractModelDefTest.java A src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/JobPropertiesTest.java A src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/ParametersTest.java A src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/TriggersTest.java M src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/ValidatorTest.java A src/test/resources/errors/blockInJobProperties.groovy A src/test/resources/errors/blockInParameters.groovy A src/test/resources/errors/blockInTriggers.groovy A src/test/resources/errors/closureAsMethodCallArg.groovy A src/test/resources/errors/emptyJobProperties.groovy A src/test/resources/errors/emptyParameters.groovy A src/test/resources/errors/emptyTriggers.groovy A src/test/resources/errors/invalidParameterTypeMethodCall.groovy A src/test/resources/errors/mixedMethodArgs.groovy A src/test/resources/errors/rejectMapsForTriggerDefinition.groovy A src/test/resources/errors/rejectPropertiesStepInMethodCall.groovy A src/test/resources/errors/tooFewMethodCallArgs.groovy A src/test/resources/errors/wrongParameterNameMethodCall.groovy A src/test/resources/json/errors/emptyJobProperties.json A src/test/resources/json/errors/emptyParameters.json A src/test/resources/json/errors/emptyTriggers.json A src/test/resources/json/errors/invalidParameterTypeMethodCall.json A src/test/resources/json/errors/missingRequiredMethodCallArg.json A src/test/resources/json/errors/mixedMethodArgs.json A src/test/resources/json/errors/rejectPropertiesStepInMethodCall.json A src/test/resources/json/errors/wrongParameterNameMethodCall.json A src/test/resources/json/simpleJobProperties.json A src/test/resources/json/simpleParameters.json A src/test/resources/json/simpleTriggers.json A src/test/resources/multipleProperties.groovy A src/test/resources/simpleJobProperties.groovy A src/test/resources/simpleParameters.groovy A src/test/resources/simpleTriggers.groovy Log Message: ----------- Merge branch 'master' into jenkins-38331 Conflicts: src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/AbstractModelDefTest.java Commit: 1fd91d7ba9d8b8698bae5bc9afe015a619598d8b https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/1fd91d7ba9d8b8698bae5bc9afe015a619598d8b Author: Andrew Bayer <andrew.ba...@gmail.com> Date: 2016-10-11 (Tue, 11 Oct 2016) Changed paths: M src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTStage.groovy R src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTStageConfig.groovy M src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Stage.groovy R src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/StageConfig.groovy M src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/JSONParser.groovy M src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/ModelParser.groovy M src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/validator/ModelValidator.groovy M src/main/resources/ast-schema.json M src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/ClosureModelTranslator.groovy M src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/ModelInterpreter.groovy M src/test/resources/abortedNotification.groovy M src/test/resources/agentAny.groovy M src/test/resources/agentDocker.groovy M src/test/resources/agentDockerWithEmptyDockerArgs.groovy M src/test/resources/agentDockerWithNullDockerArgs.groovy M src/test/resources/agentLabel.groovy M src/test/resources/agentNone.groovy M src/test/resources/agentNoneWithNode.groovy M src/test/resources/allStagesExist.groovy M src/test/resources/buildPluginParentPOM.groovy M src/test/resources/dockerGlobalVariable.groovy M src/test/resources/dockerGlobalVariableInScript.groovy M src/test/resources/errors/blockInJobProperties.groovy M src/test/resources/errors/blockInParameters.groovy M src/test/resources/errors/blockInTriggers.groovy M src/test/resources/errors/closureAsMethodCallArg.groovy M src/test/resources/errors/duplicateEnvironment.groovy M src/test/resources/errors/duplicateNotificationConditions.groovy M src/test/resources/errors/duplicatePostBuildConditions.groovy M src/test/resources/errors/duplicateStageNames.groovy M src/test/resources/errors/duplicateStepParameter.groovy M src/test/resources/errors/emptyAgent.groovy M src/test/resources/errors/emptyEnvironment.groovy M src/test/resources/errors/emptyJobProperties.groovy M src/test/resources/errors/emptyNotifications.groovy M src/test/resources/errors/emptyParallel.groovy M src/test/resources/errors/emptyParameters.groovy M src/test/resources/errors/emptyPostBuild.groovy M src/test/resources/errors/emptyTriggers.groovy M src/test/resources/errors/globalLibraryNonStepBody.groovy M src/test/resources/errors/globalLibraryObjectMethodCall.groovy M src/test/resources/errors/importAndFunctionShouldNotSkipParsing.groovy M src/test/resources/errors/invalidBuildCondition.groovy M src/test/resources/errors/invalidMetaStepSyntax.groovy M src/test/resources/errors/invalidParameterTypeMethodCall.groovy M src/test/resources/errors/invalidStepParameterType.groovy M src/test/resources/errors/missingAgent.groovy M src/test/resources/errors/missingRequiredStepParameters.groovy M src/test/resources/errors/mixedMethodArgs.groovy M src/test/resources/errors/notInstalledToolType.groovy M src/test/resources/errors/notInstalledToolVersion.groovy M src/test/resources/errors/packageShouldNotSkipParsing.groovy M src/test/resources/errors/rejectMapsForTriggerDefinition.groovy M src/test/resources/errors/rejectParallelInNotifications.groovy M src/test/resources/errors/rejectParallelMixedInSteps.groovy M src/test/resources/errors/rejectPropertiesStepInMethodCall.groovy M src/test/resources/errors/rejectStageInSteps.groovy M src/test/resources/errors/stageWithoutName.groovy M src/test/resources/errors/tooFewMethodCallArgs.groovy M src/test/resources/errors/unknownStepParameter.groovy M src/test/resources/errors/unlistedToolType.groovy M src/test/resources/errors/wrongParameterNameMethodCall.groovy M src/test/resources/executionModelAction.groovy M src/test/resources/failingNotifications.groovy M src/test/resources/failingPipeline.groovy M src/test/resources/failingPostBuild.groovy M src/test/resources/globalLibrarySuccess.groovy M src/test/resources/globalLibrarySuccessInScript.groovy M src/test/resources/json/perStageConfigAgent.json M src/test/resources/legacyMetaStepSyntax.groovy M src/test/resources/metaStepSyntax.groovy M src/test/resources/multipleProperties.groovy M src/test/resources/noCheckoutScmInWrongContext.groovy M src/test/resources/nonLiteralEnvironment.groovy M src/test/resources/notificationOnChangeChanged.groovy M src/test/resources/notificationOnChangeFailed.groovy M src/test/resources/parallelPipeline.groovy M src/test/resources/perStageConfigAgent.groovy M src/test/resources/postBuildAndNotifications.groovy M src/test/resources/shInNotification.groovy M src/test/resources/simpleEnvironment.groovy M src/test/resources/simpleJobProperties.groovy M src/test/resources/simpleNotification.groovy M src/test/resources/simpleParameters.groovy M src/test/resources/simplePipeline.groovy M src/test/resources/simplePostBuild.groovy M src/test/resources/simpleScript.groovy M src/test/resources/simpleTools.groovy M src/test/resources/simpleTriggers.groovy M src/test/resources/stringsNeedingEscapeLogic.groovy M src/test/resources/twoStagePipeline.groovy M src/test/resources/unstableNotification.groovy M src/test/resources/validStepParameters.groovy Log Message: ----------- First effort on moving to agreed-upon syntax. i.e., steps { ... } required under stage, rest of config at same level Commit: b23fb3b4f556cd80a1074df7eeb97ba0f19acea4 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/b23fb3b4f556cd80a1074df7eeb97ba0f19acea4 Author: Andrew Bayer <andrew.ba...@gmail.com> Date: 2016-10-11 (Tue, 11 Oct 2016) Changed paths: M src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/AgentTest.java M src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/BasicModelDefTest.java M src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/EnvironmentTest.java M src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/ScriptStepTest.java M src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/ToolsTest.java M src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/ValidatorTest.java M src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/parser/ExecuteConvertedTest.java M src/test/resources/errors/duplicateStageNames.groovy M src/test/resources/errors/invalidStepParameterType.groovy M src/test/resources/json/perStageConfigAgent.json Log Message: ----------- Fix various tests. Commit: 9c1d1454b00ea4e670213c2de3b128920c78b661 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/9c1d1454b00ea4e670213c2de3b128920c78b661 Author: Andrew Bayer <andrew.ba...@gmail.com> Date: 2016-10-11 (Tue, 11 Oct 2016) Changed paths: M pom.xml Log Message: ----------- Merge branch 'master' into jenkins-38331 Commit: f4fffa20322aa4132d85a7631d03df89d80f2572 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/f4fffa20322aa4132d85a7631d03df89d80f2572 Author: Andrew Bayer <andrew.ba...@gmail.com> Date: 2016-10-11 (Tue, 11 Oct 2016) Changed paths: M SYNTAX.md M src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/ModelParser.groovy M src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/AbstractModelDefTest.java M src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/ValidatorTest.java A src/test/resources/errors/perStageConfigEmptyAgent.groovy A src/test/resources/errors/perStageConfigEmptySteps.groovy A src/test/resources/errors/perStageConfigMissingSteps.groovy A src/test/resources/errors/perStageConfigUnknownSection.groovy A src/test/resources/json/errors/perStageConfigEmptySteps.json A src/test/resources/json/errors/perStageConfigMissingSteps.json A src/test/resources/json/errors/perStageConfigUnknownSection.json Log Message: ----------- Validation failure tests and SYNTAX.md update. Also added missing descriptions for job properties, triggers and build parameters, and removed the not-actually-existing "use script" section. Commit: 8cf6fd2d006510a9b0b7f156def3c2b7167d9455 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/8cf6fd2d006510a9b0b7f156def3c2b7167d9455 Author: Andrew Bayer <andrew.ba...@gmail.com> Date: 2016-10-12 (Wed, 12 Oct 2016) Changed paths: M src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/ValidatorTest.java Log Message: ----------- Renaming to assertFailWithError Commit: b7a3ec68779e2b8edc4da667cf9d42551d067fc6 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/b7a3ec68779e2b8edc4da667cf9d42551d067fc6 Author: Andrew Bayer <andrew.ba...@gmail.com> Date: 2016-10-14 (Fri, 14 Oct 2016) Changed paths: M SYNTAX.md M src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTStage.groovy A src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/ClosureContentsChecker.groovy M src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Stage.groovy M src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/JSONParser.groovy M src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/ModelParser.groovy M src/main/resources/ast-schema.json M src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/ClosureModelTranslator.groovy M src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/ModelInterpreter.groovy M src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/AbstractModelDefTest.java M src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/AgentTest.java M src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/BasicModelDefTest.java M src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/EnvironmentTest.java M src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/ScriptStepTest.java M src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/ToolsTest.java M src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/ValidatorTest.java M src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/parser/ExecuteConvertedTest.java M src/test/resources/abortedNotification.groovy M src/test/resources/agentAny.groovy M src/test/resources/agentDocker.groovy M src/test/resources/agentDockerWithEmptyDockerArgs.groovy M src/test/resources/agentDockerWithNullDockerArgs.groovy M src/test/resources/agentLabel.groovy M src/test/resources/agentNone.groovy M src/test/resources/agentNoneWithNode.groovy M src/test/resources/allStagesExist.groovy M src/test/resources/buildPluginParentPOM.groovy M src/test/resources/dockerGlobalVariable.groovy M src/test/resources/dockerGlobalVariableInScript.groovy M src/test/resources/errors/blockInJobProperties.groovy M src/test/resources/errors/blockInParameters.groovy M src/test/resources/errors/blockInTriggers.groovy M src/test/resources/errors/closureAsMethodCallArg.groovy M src/test/resources/errors/duplicateEnvironment.groovy M src/test/resources/errors/duplicateNotificationConditions.groovy M src/test/resources/errors/duplicatePostBuildConditions.groovy M src/test/resources/errors/duplicateStageNames.groovy M src/test/resources/errors/duplicateStepParameter.groovy M src/test/resources/errors/emptyAgent.groovy M src/test/resources/errors/emptyEnvironment.groovy M src/test/resources/errors/emptyJobProperties.groovy M src/test/resources/errors/emptyNotifications.groovy M src/test/resources/errors/emptyParallel.groovy M src/test/resources/errors/emptyParameters.groovy M src/test/resources/errors/emptyPostBuild.groovy M src/test/resources/errors/emptyTriggers.groovy M src/test/resources/errors/globalLibraryNonStepBody.groovy M src/test/resources/errors/globalLibraryObjectMethodCall.groovy M src/test/resources/errors/importAndFunctionShouldNotSkipParsing.groovy M src/test/resources/errors/invalidBuildCondition.groovy M src/test/resources/errors/invalidMetaStepSyntax.groovy M src/test/resources/errors/invalidParameterTypeMethodCall.groovy M src/test/resources/errors/invalidStepParameterType.groovy M src/test/resources/errors/missingAgent.groovy M src/test/resources/errors/missingRequiredStepParameters.groovy M src/test/resources/errors/mixedMethodArgs.groovy M src/test/resources/errors/notInstalledToolType.groovy M src/test/resources/errors/notInstalledToolVersion.groovy M src/test/resources/errors/packageShouldNotSkipParsing.groovy A src/test/resources/errors/perStageConfigEmptyAgent.groovy A src/test/resources/errors/perStageConfigEmptySteps.groovy A src/test/resources/errors/perStageConfigMissingSteps.groovy A src/test/resources/errors/perStageConfigUnknownSection.groovy M src/test/resources/errors/rejectMapsForTriggerDefinition.groovy M src/test/resources/errors/rejectParallelInNotifications.groovy M src/test/resources/errors/rejectParallelMixedInSteps.groovy M src/test/resources/errors/rejectPropertiesStepInMethodCall.groovy M src/test/resources/errors/rejectStageInSteps.groovy M src/test/resources/errors/stageWithoutName.groovy M src/test/resources/errors/tooFewMethodCallArgs.groovy M src/test/resources/errors/unknownStepParameter.groovy M src/test/resources/errors/unlistedToolType.groovy M src/test/resources/errors/wrongParameterNameMethodCall.groovy M src/test/resources/executionModelAction.groovy M src/test/resources/failingNotifications.groovy M src/test/resources/failingPipeline.groovy M src/test/resources/failingPostBuild.groovy M src/test/resources/globalLibrarySuccess.groovy M src/test/resources/globalLibrarySuccessInScript.groovy A src/test/resources/json/errors/perStageConfigEmptySteps.json A src/test/resources/json/errors/perStageConfigMissingSteps.json A src/test/resources/json/errors/perStageConfigUnknownSection.json A src/test/resources/json/perStageConfigAgent.json M src/test/resources/legacyMetaStepSyntax.groovy M src/test/resources/metaStepSyntax.groovy M src/test/resources/multipleProperties.groovy M src/test/resources/noCheckoutScmInWrongContext.groovy M src/test/resources/nonLiteralEnvironment.groovy M src/test/resources/notificationOnChangeChanged.groovy M src/test/resources/notificationOnChangeFailed.groovy M src/test/resources/parallelPipeline.groovy A src/test/resources/perStageConfigAgent.groovy M src/test/resources/postBuildAndNotifications.groovy M src/test/resources/shInNotification.groovy M src/test/resources/simpleEnvironment.groovy M src/test/resources/simpleJobProperties.groovy M src/test/resources/simpleNotification.groovy M src/test/resources/simpleParameters.groovy M src/test/resources/simplePipeline.groovy M src/test/resources/simplePostBuild.groovy M src/test/resources/simpleScript.groovy M src/test/resources/simpleTools.groovy M src/test/resources/simpleTriggers.groovy M src/test/resources/stringsNeedingEscapeLogic.groovy M src/test/resources/twoStagePipeline.groovy M src/test/resources/unstableNotification.groovy M src/test/resources/validStepParameters.groovy Log Message: ----------- Merge pull request #19 from abayer/jenkins-38331 [JENKINS-38331] Per-stage configuration for agent Compare: https://github.com/jenkinsci/pipeline-model-definition-plugin/compare/263a17adae4a...b7a3ec68779e -- You received this message because you are subscribed to the Google Groups "Jenkins Commits" group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-commits+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.