default String prepArtifactCommand(DeploymentDetails deploymentDetails) { Map<String, Object> bindings = new HashMap<>(); String artifactName = getArtifact().getName(); bindings.put("artifact", artifactName); bindings.put("repo", artifactName); // TODO(lwander): make configurable bindings.put("version", getArtifactCommit(deploymentDetails.getDeploymentName())); bindings.put("git-root", getGitRoot()); DeploymentEnvironment env = deploymentDetails.getDeploymentConfiguration() .getDeploymentEnvironment(); DeploymentEnvironment.GitConfig gitConfig = env.getGitConfig(); boolean update = env.getUpdateVersions(); bindings.put("update", update ? "true" : ""); bindings.put("origin", gitConfig.getOriginUser()); bindings.put("upstream", gitConfig.getUpstreamUser()); TemplatedResource prepResource = new StringReplaceJarResource("/git/prep-component.sh"); prepResource.setBindings(bindings); return prepResource.toString(); }
default String prepArtifactCommand(DeploymentDetails deploymentDetails) { Map<String, Object> bindings = new HashMap<>(); String artifactName = getArtifact().getName(); bindings.put("artifact", artifactName); bindings.put("repo", artifactName); // TODO(lwander): make configurable bindings.put("version", getArtifactCommit(deploymentDetails.getDeploymentName())); bindings.put("git-root", getGitRoot()); DeploymentEnvironment env = deploymentDetails.getDeploymentConfiguration() .getDeploymentEnvironment(); DeploymentEnvironment.GitConfig gitConfig = env.getGitConfig(); boolean update = env.getUpdateVersions(); bindings.put("update", update ? "true" : ""); bindings.put("origin", gitConfig.getOriginUser()); bindings.put("upstream", gitConfig.getUpstreamUser()); TemplatedResource prepResource = new StringReplaceJarResource("/git/prep-component.sh"); prepResource.setBindings(bindings); return prepResource.toString(); }
private void validateGitDeployment(ConfigProblemSetBuilder p, DeploymentEnvironment n) { if (StringUtils.isEmpty(n.getGitConfig().getOriginUser())) { p.addProblem(Problem.Severity.FATAL, "A git origin user must be supplied when deploying from git.") .setRemediation("Your github username is recommended."); } if (StringUtils.isEmpty(n.getGitConfig().getUpstreamUser())) { p.addProblem(Problem.Severity.FATAL, "A git upstream user must be supplied when deploying from git.") .setRemediation("The user 'spinnaker' is recommended (unless you have a fork maintained by the org you develop under)."); } }
gitConfig.setOriginUser(isSet(gitOriginUser) ? gitOriginUser : gitConfig.getOriginUser()); gitConfig.setUpstreamUser(isSet(gitUpstreamUser) ? gitUpstreamUser : gitConfig.getUpstreamUser()); deploymentEnvironment.setGitConfig(gitConfig);
gitConfig.setOriginUser(isSet(gitOriginUser) ? gitOriginUser : gitConfig.getOriginUser()); gitConfig.setUpstreamUser(isSet(gitUpstreamUser) ? gitUpstreamUser : gitConfig.getUpstreamUser()); deploymentEnvironment.setGitConfig(gitConfig);
private void validateGitDeployment(ConfigProblemSetBuilder p, DeploymentEnvironment n) { if (StringUtils.isEmpty(n.getGitConfig().getOriginUser())) { p.addProblem(Problem.Severity.FATAL, "A git origin user must be supplied when deploying from git.") .setRemediation("Your github username is recommended."); } if (StringUtils.isEmpty(n.getGitConfig().getUpstreamUser())) { p.addProblem(Problem.Severity.FATAL, "A git upstream user must be supplied when deploying from git.") .setRemediation("The user 'spinnaker' is recommended (unless you have a fork maintained by the org you develop under)."); } }