Skip to content

Commit f05d846

Browse files
author
Francois Hervieux
committed
Revert placeholders definition
1 parent 88fae61 commit f05d846

File tree

10 files changed

+10
-78
lines changed

10 files changed

+10
-78
lines changed

src/main/java/com/xebialabs/deployit/ci/DeployitPerformer.java

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -130,20 +130,14 @@ public boolean doPerform() throws InterruptedException, IOException {
130130
final String versionId = Joiner.on("/").join(resolvedApplication, packageVersion);
131131
deploymentListener.info(Messages.DeployitNotifier_deploy(versionId, resolvedEnvironment));
132132

133-
Map<String, String> placeholders = new HashMap<String, String>();
134-
if (deploymentParameters.deploymentOptions.placeholders != null) {
135-
for (Placeholder placeholder : deploymentParameters.deploymentOptions.placeholders) {
136-
placeholders.put(placeholder.placeholderKey, envVars.expand(placeholder.placeholderValue));
137-
}
138-
}
139133
Map<String, String> deploymentProperties = new HashMap<String, String>();
140134
if (deploymentParameters.deploymentOptions.deploymentProperties != null) {
141135
for (DeploymentProperty deploymentProperty : deploymentParameters.deploymentOptions.deploymentProperties) {
142136
deploymentProperties.put(deploymentProperty.propertyName, envVars.expand(deploymentProperty.propertyValue));
143137
}
144138
}
145139
try {
146-
deployitServer.deploy(versionId, resolvedEnvironment, placeholders, deploymentProperties, deploymentParameters.deploymentOptions, deploymentListener);
140+
deployitServer.deploy(versionId, resolvedEnvironment, deploymentProperties, deploymentParameters.deploymentOptions, deploymentListener);
147141
} catch (Exception e) {
148142
deploymentListener.error(Messages._DeployitNotifier_errorDeploy(e.getMessage()));
149143
return false;

src/main/java/com/xebialabs/deployit/ci/JenkinsDeploymentOptions.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,21 +57,19 @@ public class JenkinsDeploymentOptions implements Describable<JenkinsDeploymentOp
5757
public boolean skipMode;
5858
public boolean testMode;
5959
public boolean rollbackOnError;
60-
public List<Placeholder> placeholders;
6160
public List<DeploymentProperty> deploymentProperties;
6261

6362
public final VersionKind versionKind;
6463
public String version;
6564

6665
@DataBoundConstructor
67-
public JenkinsDeploymentOptions(String environment, VersionKind versionKind, boolean generateDeployedOnUpgrade, boolean skipMode, boolean testMode, boolean rollbackOnError, List<Placeholder> placeholders, List<DeploymentProperty> deploymentProperties) {
66+
public JenkinsDeploymentOptions(String environment, VersionKind versionKind, boolean generateDeployedOnUpgrade, boolean skipMode, boolean testMode, boolean rollbackOnError, List<DeploymentProperty> deploymentProperties) {
6867
this.generateDeployedOnUpgrade = generateDeployedOnUpgrade;
6968
this.skipMode = skipMode;
7069
this.testMode = testMode;
7170
this.rollbackOnError = rollbackOnError;
7271
this.environment = environment;
7372
this.versionKind = versionKind;
74-
this.placeholders = placeholders;
7573
this.deploymentProperties = deploymentProperties;
7674
}
7775

src/main/java/com/xebialabs/deployit/ci/Placeholder.java

Lines changed: 0 additions & 29 deletions
This file was deleted.

src/main/java/com/xebialabs/deployit/ci/server/DeployCommand.java

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
import java.util.List;
2929
import java.util.Map;
3030

31-
import com.xebialabs.deployit.ci.Placeholder;
3231
import org.apache.commons.lang.StringUtils;
3332

3433
import com.google.common.base.Throwables;
@@ -89,7 +88,7 @@ private void verifyPackageExistInRemoteRepository(String deploymentPackage) {
8988

9089
}
9190

92-
public void deploy(String deploymentPackage, String environment, Map<String, String> placeholders, Map<String, String> deploymentProperties) {
91+
public void deploy(String deploymentPackage, String environment, Map<String, String> deploymentProperties) {
9392
listener.debug(deploymentOptions.toString());
9493

9594
verifyPackageExistInRemoteRepository(deploymentPackage);
@@ -118,15 +117,6 @@ public void deploy(String deploymentPackage, String environment, Map<String, Str
118117
listener.debug(" dump Deployeds");
119118
for (ConfigurationItem itemDto : deployment.getDeployeds()) {
120119
listener.debug(" - " + itemDto);
121-
122-
Map<String, String> itemPlaceholders = itemDto.getProperty("placeholders");
123-
for (Map.Entry<String, String> deploymentPlaceholder : placeholders.entrySet()) {
124-
if (itemPlaceholders.containsKey(deploymentPlaceholder.getKey())) {
125-
String value = itemPlaceholders.get(deploymentPlaceholder.getKey());
126-
listener.info(String.format("Overriding value of placeholder %s with value %s (was %s) for %s", deploymentPlaceholder.getKey(), deploymentPlaceholder.getValue(), value, itemDto.getId()));
127-
itemPlaceholders.put(deploymentPlaceholder.getKey(), deploymentPlaceholder.getValue());
128-
}
129-
}
130120
}
131121

132122
try {

src/main/java/com/xebialabs/deployit/ci/server/DeployitServer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public interface DeployitServer {
2323

2424
ConfigurationItem importPackage(String darFile);
2525

26-
void deploy(String deploymentPackage, String environment, Map<String, String> placeholders, Map<String, String> deploymentProperties, JenkinsDeploymentOptions deploymentOptions, JenkinsDeploymentListener listener);
26+
void deploy(String deploymentPackage, String environment, Map<String, String> deploymentProperties, JenkinsDeploymentOptions deploymentOptions, JenkinsDeploymentListener listener);
2727

2828
DeployitCommunicator newCommunicator();
2929

src/main/java/com/xebialabs/deployit/ci/server/DeployitServerImpl.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,11 +83,11 @@ public ConfigurationItem importPackage(final String darFile) {
8383
}
8484

8585
@Override
86-
public void deploy(String deploymentPackage, String environment, Map<String, String> placeholders, Map<String, String> deploymentProperties, JenkinsDeploymentOptions deploymentOptions, JenkinsDeploymentListener listener) {
86+
public void deploy(String deploymentPackage, String environment, Map<String, String> deploymentProperties, JenkinsDeploymentOptions deploymentOptions, JenkinsDeploymentListener listener) {
8787
DeploymentService deploymentService = getCommunicator().getProxies().getDeploymentService();
8888
TaskService taskService = getCommunicator().getProxies().getTaskService();
8989
RepositoryService repositoryService = getCommunicator().getProxies().getRepositoryService();
90-
new DeployCommand(deploymentService, taskService, repositoryService, deploymentOptions, listener).deploy(deploymentPackage, environment, placeholders, deploymentProperties);
90+
new DeployCommand(deploymentService, taskService, repositoryService, deploymentOptions, listener).deploy(deploymentPackage, environment, deploymentProperties);
9191
}
9292

9393

src/main/java/com/xebialabs/deployit/ci/workflow/XLDeployDeployStep.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,9 +81,9 @@ protected Void run() throws Exception {
8181
String resolvedEnvironmentId = envVars.expand(step.environmentId);
8282
String resolvedPackageId = envVars.expand(step.packageId);
8383
JenkinsDeploymentListener deploymentListener = new JenkinsDeploymentListener(listener, false);
84-
JenkinsDeploymentOptions deploymentOptions = new JenkinsDeploymentOptions(resolvedEnvironmentId, VersionKind.Other, true, false , false, true, null, null);
84+
JenkinsDeploymentOptions deploymentOptions = new JenkinsDeploymentOptions(resolvedEnvironmentId, VersionKind.Other, true, false , false, true, null);
8585
DeployitServer deployitServer = RepositoryUtils.getDeployitServer(step.serverCredentials, null);
86-
deployitServer.deploy(resolvedPackageId,resolvedEnvironmentId,new HashMap<String, String>(),new HashMap<String, String>(),deploymentOptions,deploymentListener);
86+
deployitServer.deploy(resolvedPackageId,resolvedEnvironmentId,new HashMap<String, String>(),deploymentOptions,deploymentListener);
8787
return null;
8888
}
8989

src/main/resources/com/xebialabs/deployit/ci/JenkinsDeploymentOptions/config.jelly

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -22,24 +22,6 @@
2222
<f:checkbox/>
2323
</f:entry>
2424

25-
<f:entry title="${%Placeholders}" description="Placeholders" field="placeholders" help="/plugin/deployit-plugin/help-placeholders.html">
26-
<f:repeatable var="property" field="placeholders">
27-
<table width="100%">
28-
<f:entry title="${%Key}" field="placeholderKey">
29-
<f:textbox />
30-
</f:entry>
31-
<f:entry title="${%Value}" field="placeholderValue">
32-
<f:textbox />
33-
</f:entry>
34-
<f:entry title="">
35-
<div align="right">
36-
<f:repeatableDeleteButton />
37-
</div>
38-
</f:entry>
39-
</table>
40-
</f:repeatable>
41-
</f:entry>
42-
4325
<f:entry title="${%Deployment Properties}" description="Deployment Properties" field="deploymentProperties" help="/plugin/deployit-plugin/help-deployment-properties.html">
4426
<f:repeatable var="property" field="deploymentProperties">
4527
<table width="100%">

src/main/webapp/help-placeholders.html

Lines changed: 0 additions & 3 deletions
This file was deleted.

src/test/java/com/xebialabs/deployit/ci/server/DeployCommandTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ public void shouldRetryTaskStatusCheckFiveTimesAfterExceptionOccurs() {
4949
DeploymentService deploymentService = mock(DeploymentService.class);
5050
TaskService taskService = mock(TaskService.class);
5151
RepositoryService repositoryService = mock(RepositoryService.class);
52-
JenkinsDeploymentOptions jenkinsOptions = new JenkinsDeploymentOptions("test", VersionKind.Packaged, false, false, false, false, null, null);
52+
JenkinsDeploymentOptions jenkinsOptions = new JenkinsDeploymentOptions("test", VersionKind.Packaged, false, false, false, false, null);
5353
JenkinsDeploymentListener jenkinsDeploymentListener = new JenkinsDeploymentListener(new StreamBuildListener(System.out, Charset.defaultCharset()), true);
5454
DeployCommand deployCommand = new DeployCommand(deploymentService, taskService, repositoryService, jenkinsOptions, jenkinsDeploymentListener);
5555

@@ -71,7 +71,7 @@ public void shouldRetryTaskStatusCheckFiveTimesAfterExceptionOccurs() {
7171
.thenThrow(new MyTestValidationException("Expect this to be rethrown"));
7272

7373
try {
74-
deployCommand.deploy("pkg", "test", new HashMap<String, String>(), new HashMap<String, String>());
74+
deployCommand.deploy("pkg", "test", new HashMap<String, String>());
7575
fail("Expected exception after 5 failed attempts.");
7676
} catch (MyTestValidationException e ) {
7777
//success

0 commit comments

Comments
 (0)