From 7e37d8993c41111474d6e3029566cf27db694382 Mon Sep 17 00:00:00 2001 From: Dharmesh Date: Wed, 4 Aug 2021 02:13:43 -0400 Subject: [PATCH] Add ability to specify custom suffix to versionLabel (#31) --- .../fi/evident/gradle/beanstalk/BeanstalkDeployment.java | 9 +++++++++ .../java/fi/evident/gradle/beanstalk/DeployTask.java | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) 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) {