-
New Feature
-
Resolution: Done
-
Major
-
None
Support External Workspace Definitions and External Workspace Templates in the Jenkins Global Configuration page.
Support External Workspace properties in the Node Configuration.
See schema design in the design document.
[JENKINS-35110] Support global/node exws configs
Code changed in jenkins
User: Alexandru Somai
Path:
src/main/java/org/jenkinsci/plugins/ewm/definitions/DiskPool.java
src/main/java/org/jenkinsci/plugins/ewm/definitions/ExternalWorkspaceDefinition.java
src/main/java/org/jenkinsci/plugins/ewm/definitions/ExternalWorkspaceTemplate.java
src/main/java/org/jenkinsci/plugins/ewm/steps/ExwsAllocateExecution.java
src/main/java/org/jenkinsci/plugins/ewm/steps/ExwsAllocateStep.java
src/main/java/org/jenkinsci/plugins/ewm/steps/ExwsExecution.java
src/main/java/org/jenkinsci/plugins/ewm/steps/ExwsStep.java
src/main/resources/org/jenkinsci/plugins/ewm/definitions/ExternalWorkspaceDefinition/global.jelly
src/main/resources/org/jenkinsci/plugins/ewm/definitions/ExternalWorkspaceTemplate/global.jelly
src/main/resources/org/jenkinsci/plugins/ewm/steps/ExwsAllocateStep/config.jelly
src/main/resources/org/jenkinsci/plugins/ewm/steps/ExwsAllocateStep/global.jelly
src/main/resources/org/jenkinsci/plugins/ewm/steps/ExwsStep/config.jelly
src/main/resources/org/jenkinsci/plugins/ewm/steps/ExwsStep/global.jelly
http://jenkins-ci.org/commit/external-workspace-manager-plugin/c312b6581cb3761c6df891cfa94965a27fba6271
Log:
JENKINS-35110 Make available exws global configs and node config for the pipeline steps.
Code changed in jenkins
User: Alexandru Somai
Path:
src/main/java/org/jenkinsci/plugins/ewm/definitions/DiskPool.java
src/main/java/org/jenkinsci/plugins/ewm/definitions/Template.java
src/main/java/org/jenkinsci/plugins/ewm/nodes/ExternalWorkspaceProperty.java
src/main/java/org/jenkinsci/plugins/ewm/steps/ExwsAllocateStep.java
src/main/java/org/jenkinsci/plugins/ewm/steps/ExwsStep.java
src/main/resources/org/jenkinsci/plugins/ewm/definitions/Disk/config.jelly
src/main/resources/org/jenkinsci/plugins/ewm/definitions/DiskPool/config.jelly
src/main/resources/org/jenkinsci/plugins/ewm/definitions/Template/config.jelly
src/main/resources/org/jenkinsci/plugins/ewm/nodes/DiskNode/config.jelly
src/main/resources/org/jenkinsci/plugins/ewm/nodes/ExternalWorkspaceProperty/config.jelly
src/main/resources/org/jenkinsci/plugins/ewm/steps/ExwsAllocateStep/global.jelly
src/main/resources/org/jenkinsci/plugins/ewm/steps/ExwsStep/global.jelly
http://jenkins-ci.org/commit/external-workspace-manager-plugin/8ec9ccbb7876899d347eebfe55d2d528e2f331c2
Log:
JENKINS-35110 Replace hetero-list with repeatableProperty.
Code changed in jenkins
User: Alexandru Somai
Path:
src/main/java/org/jenkinsci/plugins/ewm/definitions/Template.java
src/main/resources/org/jenkinsci/plugins/ewm/definitions/Disk/help-diskId.html
src/main/resources/org/jenkinsci/plugins/ewm/definitions/Disk/help-name.html
src/main/resources/org/jenkinsci/plugins/ewm/definitions/Disk/help-physicalPathOnDisk.html
src/main/resources/org/jenkinsci/plugins/ewm/definitions/DiskPool/help-description.html
src/main/resources/org/jenkinsci/plugins/ewm/definitions/DiskPool/help-diskPoolId.html
src/main/resources/org/jenkinsci/plugins/ewm/definitions/DiskPool/help-name.html
src/main/resources/org/jenkinsci/plugins/ewm/definitions/Template/config.jelly
src/main/resources/org/jenkinsci/plugins/ewm/definitions/Template/help-diskPoolRefId.html
src/main/resources/org/jenkinsci/plugins/ewm/definitions/Template/help-label.html
src/main/resources/org/jenkinsci/plugins/ewm/nodes/DiskNode/help-diskRefId.html
src/main/resources/org/jenkinsci/plugins/ewm/nodes/DiskNode/help-localRootPath.html
src/main/resources/org/jenkinsci/plugins/ewm/nodes/ExternalWorkspaceProperty/help-diskPoolRefId.html
http://jenkins-ci.org/commit/external-workspace-manager-plugin/d6a013d9d01f9695fbefc7f996c9e727caa71800
Log:
JENKINS-35110 Add help labels.
Code changed in jenkins
User: Alexandru Somai
Path:
pom.xml
src/main/java/org/jenkinsci/plugins/ewm/definitions/Disk.java
src/main/java/org/jenkinsci/plugins/ewm/definitions/DiskPool.java
src/main/java/org/jenkinsci/plugins/ewm/definitions/Template.java
src/main/java/org/jenkinsci/plugins/ewm/nodes/DiskNode.java
src/main/java/org/jenkinsci/plugins/ewm/nodes/ExternalWorkspaceProperty.java
src/main/java/org/jenkinsci/plugins/ewm/steps/ExwsAllocateExecution.java
src/main/java/org/jenkinsci/plugins/ewm/steps/ExwsAllocateStep.java
src/main/java/org/jenkinsci/plugins/ewm/steps/ExwsExecution.java
src/main/java/org/jenkinsci/plugins/ewm/steps/ExwsStep.java
src/main/java/org/jenkinsci/plugins/ewm/util/FormValidationUtil.java
src/main/resources/org/jenkinsci/plugins/ewm/Messages.properties
src/main/resources/org/jenkinsci/plugins/ewm/definitions/Disk/config.jelly
src/main/resources/org/jenkinsci/plugins/ewm/definitions/Disk/help-diskId.html
src/main/resources/org/jenkinsci/plugins/ewm/definitions/Disk/help-name.html
src/main/resources/org/jenkinsci/plugins/ewm/definitions/Disk/help-physicalPathOnDisk.html
src/main/resources/org/jenkinsci/plugins/ewm/definitions/DiskPool/config.jelly
src/main/resources/org/jenkinsci/plugins/ewm/definitions/DiskPool/help-description.html
src/main/resources/org/jenkinsci/plugins/ewm/definitions/DiskPool/help-diskPoolId.html
src/main/resources/org/jenkinsci/plugins/ewm/definitions/DiskPool/help-name.html
src/main/resources/org/jenkinsci/plugins/ewm/definitions/Template/config.jelly
src/main/resources/org/jenkinsci/plugins/ewm/definitions/Template/help-diskPoolRefId.html
src/main/resources/org/jenkinsci/plugins/ewm/definitions/Template/help-label.html
src/main/resources/org/jenkinsci/plugins/ewm/nodes/DiskNode/config.jelly
src/main/resources/org/jenkinsci/plugins/ewm/nodes/DiskNode/help-diskRefId.html
src/main/resources/org/jenkinsci/plugins/ewm/nodes/DiskNode/help-localRootPath.html
src/main/resources/org/jenkinsci/plugins/ewm/nodes/ExternalWorkspaceProperty/config.jelly
src/main/resources/org/jenkinsci/plugins/ewm/nodes/ExternalWorkspaceProperty/help-diskPoolRefId.html
src/main/resources/org/jenkinsci/plugins/ewm/steps/ExwsAllocateStep/config.jelly
src/main/resources/org/jenkinsci/plugins/ewm/steps/ExwsAllocateStep/global.jelly
src/main/resources/org/jenkinsci/plugins/ewm/steps/ExwsStep/config.jelly
src/main/resources/org/jenkinsci/plugins/ewm/steps/ExwsStep/global.jelly
http://jenkins-ci.org/commit/external-workspace-manager-plugin/5b8f08ea9f0b208ddc9428a0824c0c6a9debf8b7
Log:
JENKINS-35110 Make use of the Jenkins localization feature. Add validations and nullify the empty values. Remove unnecessary setters and getters from descriptors.
Compare: https://github.com/jenkinsci/external-workspace-manager-plugin/compare/e178732cad74^...5b8f08ea9f0b
Code changed in jenkins
User: Alexandru Somai
Path:
src/main/java/org/jenkinsci/plugins/ewm/definitions/Disk.java
src/main/java/org/jenkinsci/plugins/ewm/definitions/DiskPool.java
src/main/java/org/jenkinsci/plugins/ewm/definitions/Template.java
src/main/java/org/jenkinsci/plugins/ewm/nodes/DiskNode.java
src/main/java/org/jenkinsci/plugins/ewm/nodes/ExternalWorkspaceProperty.java
src/main/java/org/jenkinsci/plugins/ewm/util/FormValidationUtil.java
http://jenkins-ci.org/commit/external-workspace-manager-plugin/0cb7bf163c12b40829fa06e8e33c9f41d2554ca8
Log:
JENKINS-35110 Use the Jenkins' validation utils
Code changed in jenkins
User: Alexandru Somai
Path:
src/main/resources/org/jenkinsci/plugins/ewm/nodes/DiskNode/help-localRootPath.html
http://jenkins-ci.org/commit/external-workspace-manager-plugin/be1553f288c877bde116753c3339fa0d19de8ed5
Log:
JENKINS-35110 Improve local root path description
Code changed in jenkins
User: Alexandru Somai
Path:
pom.xml
src/main/java/org/jenkinsci/plugins/ewm/definitions/Disk.java
src/main/java/org/jenkinsci/plugins/ewm/definitions/DiskPool.java
src/main/java/org/jenkinsci/plugins/ewm/definitions/Template.java
src/main/java/org/jenkinsci/plugins/ewm/nodes/DiskNode.java
src/main/java/org/jenkinsci/plugins/ewm/nodes/ExternalWorkspaceProperty.java
src/main/java/org/jenkinsci/plugins/ewm/steps/ExwsAllocateExecution.java
src/main/java/org/jenkinsci/plugins/ewm/steps/ExwsAllocateStep.java
src/main/java/org/jenkinsci/plugins/ewm/steps/ExwsExecution.java
src/main/java/org/jenkinsci/plugins/ewm/steps/ExwsStep.java
src/main/resources/org/jenkinsci/plugins/ewm/Messages.properties
src/main/resources/org/jenkinsci/plugins/ewm/definitions/Disk/config.jelly
src/main/resources/org/jenkinsci/plugins/ewm/definitions/Disk/help-diskId.html
src/main/resources/org/jenkinsci/plugins/ewm/definitions/Disk/help-name.html
src/main/resources/org/jenkinsci/plugins/ewm/definitions/Disk/help-physicalPathOnDisk.html
src/main/resources/org/jenkinsci/plugins/ewm/definitions/DiskPool/config.jelly
src/main/resources/org/jenkinsci/plugins/ewm/definitions/DiskPool/help-description.html
src/main/resources/org/jenkinsci/plugins/ewm/definitions/DiskPool/help-diskPoolId.html
src/main/resources/org/jenkinsci/plugins/ewm/definitions/DiskPool/help-name.html
src/main/resources/org/jenkinsci/plugins/ewm/definitions/Template/config.jelly
src/main/resources/org/jenkinsci/plugins/ewm/definitions/Template/help-diskPoolRefId.html
src/main/resources/org/jenkinsci/plugins/ewm/definitions/Template/help-label.html
src/main/resources/org/jenkinsci/plugins/ewm/index.jelly
src/main/resources/org/jenkinsci/plugins/ewm/nodes/DiskNode/config.jelly
src/main/resources/org/jenkinsci/plugins/ewm/nodes/DiskNode/help-diskRefId.html
src/main/resources/org/jenkinsci/plugins/ewm/nodes/DiskNode/help-localRootPath.html
src/main/resources/org/jenkinsci/plugins/ewm/nodes/ExternalWorkspaceProperty/config.jelly
src/main/resources/org/jenkinsci/plugins/ewm/nodes/ExternalWorkspaceProperty/help-diskPoolRefId.html
src/main/resources/org/jenkinsci/plugins/ewm/steps/ExwsAllocateStep/config.jelly
src/main/resources/org/jenkinsci/plugins/ewm/steps/ExwsAllocateStep/global.jelly
src/main/resources/org/jenkinsci/plugins/ewm/steps/ExwsStep/config.jelly
src/main/resources/org/jenkinsci/plugins/ewm/steps/ExwsStep/global.jelly
http://jenkins-ci.org/commit/external-workspace-manager-plugin/fcef9dba3d989c075c76bfac00d1dc0848587d11
Log:
JENKINS-35110 Add exws definitions and templates as global Jenkins configs (#1)
JENKINS-35110Add exws definitions and templates as global Jenkins configs. Add exws node property.
JENKINS-35110Make available exws global configs and node config for the pipeline steps.
JENKINS-35110Replace hetero-list with repeatableProperty.
JENKINS-35110Add help labels.
JENKINS-35110Make use of the Jenkins localization feature. Add validations and nullify the empty values. Remove unnecessary setters and getters from descriptors.
JENKINS-35110Use the Jenkins' validation utils
JENKINS-35110Improve local root path description
Code changed in jenkins
User: Alexandru Somai
Path:
pom.xml
src/main/java/org/jenkinsci/plugins/ewm/definitions/Disk.java
src/main/java/org/jenkinsci/plugins/ewm/definitions/DiskPool.java
src/main/java/org/jenkinsci/plugins/ewm/definitions/ExternalWorkspaceDefinition.java
src/main/java/org/jenkinsci/plugins/ewm/definitions/ExternalWorkspaceTemplate.java
src/main/java/org/jenkinsci/plugins/ewm/definitions/Template.java
src/main/java/org/jenkinsci/plugins/ewm/nodes/DiskNode.java
src/main/java/org/jenkinsci/plugins/ewm/nodes/ExternalWorkspaceProperty.java
src/main/resources/org/jenkinsci/plugins/ewm/definitions/Disk/config.jelly
src/main/resources/org/jenkinsci/plugins/ewm/definitions/DiskPool/config.jelly
src/main/resources/org/jenkinsci/plugins/ewm/definitions/ExternalWorkspaceDefinition/global.jelly
src/main/resources/org/jenkinsci/plugins/ewm/definitions/ExternalWorkspaceTemplate/global.jelly
src/main/resources/org/jenkinsci/plugins/ewm/definitions/Template/config.jelly
src/main/resources/org/jenkinsci/plugins/ewm/index.jelly
src/main/resources/org/jenkinsci/plugins/ewm/nodes/DiskNode/config.jelly
src/main/resources/org/jenkinsci/plugins/ewm/nodes/ExternalWorkspaceProperty/config.jelly
http://jenkins-ci.org/commit/external-workspace-manager-plugin/e178732cad74606623ec60939e69bde4d8e41df5
Log:
JENKINS-35110Add exws definitions and templates as global Jenkins configs. Add exws node property.