diff --git a/src/main/java/fi/evident/gradle/beanstalk/BeanstalkDeployment.java b/src/main/java/fi/evident/gradle/beanstalk/BeanstalkDeployment.java index b61cab5..5cc73b5 100644 --- a/src/main/java/fi/evident/gradle/beanstalk/BeanstalkDeployment.java +++ b/src/main/java/fi/evident/gradle/beanstalk/BeanstalkDeployment.java @@ -7,6 +7,7 @@ public class BeanstalkDeployment { private String environment; private String template = "default"; private String versionPrefix = ""; + private String versionSuffix = ""; private Object file; public BeanstalkDeployment(String name) { @@ -25,6 +26,14 @@ public void setVersionPrefix(String versionPrefix) { this.versionPrefix = versionPrefix; } + public String getVersionSuffix() { + return versionSuffix; + } + + public void setVersionSuffix(String versionSuffix) { + this.versionSuffix = versionSuffix; + } + public String getApplication() { return application; } diff --git a/src/main/java/fi/evident/gradle/beanstalk/DeployTask.java b/src/main/java/fi/evident/gradle/beanstalk/DeployTask.java index 69c13df..d7ed47d 100644 --- a/src/main/java/fi/evident/gradle/beanstalk/DeployTask.java +++ b/src/main/java/fi/evident/gradle/beanstalk/DeployTask.java @@ -39,7 +39,7 @@ protected String getVersionLabel() { String timeLabel = new SimpleDateFormat("yyyyMMdd'.'HHmmss").format(new Date()); versionLabel = versionLabel.replace("SNAPSHOT", timeLabel); // Append time to get unique version label } - return deployment.getVersionPrefix() + versionLabel; + return deployment.getVersionPrefix() + versionLabel + deployment.getVersionSuffix(); } public void setBeanstalk(BeanstalkPluginExtension beanstalk) {