Skip to content

Commit 034cbd7

Browse files
authored
Encrypt build info properties file (#900)
1 parent d9e5fde commit 034cbd7

File tree

11 files changed

+78
-40
lines changed

11 files changed

+78
-40
lines changed

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@
4141
<!--Skip integration tests unless explicitly requested with -DskipITs=false-->
4242
<skipITs>true</skipITs>
4343

44-
<buildinfo.version>2.41.7</buildinfo.version>
45-
<buildinfo.gradle.version>5.1.10</buildinfo.gradle.version>
44+
<buildinfo.version>2.41.11</buildinfo.version>
45+
<buildinfo.gradle.version>5.1.13</buildinfo.gradle.version>
4646
</properties>
4747

4848
<repositories>

src/main/java/org/jfrog/hudson/gradle/ArtifactoryGradleConfigurator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -492,7 +492,7 @@ public void buildEnvVars(Map<String, String> env) {
492492

493493
try {
494494
ExtractorUtils.addBuilderInfoArguments(env, build, listener,
495-
finalPublisherBuilder.build(), resolverContext, build.getWorkspace(), launcher);
495+
finalPublisherBuilder.build(), resolverContext, build.getWorkspace(), launcher, useArtifactoryGradlePlugin);
496496
} catch (Exception e) {
497497
log.println(e.getMessage());
498498
throw new RuntimeException(e);

src/main/java/org/jfrog/hudson/ivy/ArtifactoryIvyConfigurator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,7 @@ public Environment setUp(final AbstractBuild build, final Launcher launcher, fin
303303
@Override
304304
public void buildEnvVars(Map<String, String> env) {
305305
try {
306-
ExtractorUtils.addBuilderInfoArguments(env, build, listener, context, null, build.getWorkspace(), launcher);
306+
ExtractorUtils.addBuilderInfoArguments(env, build, listener, context, null, build.getWorkspace(), launcher, false);
307307
} catch (Exception e) {
308308
throw new RuntimeException(e);
309309
}

src/main/java/org/jfrog/hudson/ivy/ArtifactoryIvyFreeStyleConfigurator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -321,7 +321,7 @@ public void buildEnvVars(Map<String, String> env) {
321321
try {
322322
String actualDependencyDirPath = actualDependencyDirPath(build, launcher);
323323
env.put("ARTIFACTORY_CACHE_LIBS", actualDependencyDirPath);
324-
ExtractorUtils.addBuilderInfoArguments(env, build, listener, finalPublisherContext, null, build.getWorkspace(), launcher);
324+
ExtractorUtils.addBuilderInfoArguments(env, build, listener, finalPublisherContext, null, build.getWorkspace(), launcher, false);
325325
} catch (Exception e) {
326326
throw new RuntimeException(e);
327327
}

src/main/java/org/jfrog/hudson/maven3/ArtifactoryMaven3Configurator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -402,7 +402,7 @@ public Environment setUp(final AbstractBuild build, final Launcher launcher, fin
402402
@Override
403403
public void buildEnvVars(Map<String, String> env) {
404404
try {
405-
ExtractorUtils.addBuilderInfoArguments(env, build, listener, publisherContext, resolverContext, build.getWorkspace(), launcher);
405+
ExtractorUtils.addBuilderInfoArguments(env, build, listener, publisherContext, resolverContext, build.getWorkspace(), launcher, false);
406406
} catch (Exception e) {
407407
throw new RuntimeException(e);
408408
}

src/main/java/org/jfrog/hudson/maven3/extractor/MavenExtractorEnvironment.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ public void buildEnvVars(Map<String, String> env) {
138138
}
139139

140140
ArtifactoryClientConfiguration configuration = ExtractorUtils.addBuilderInfoArguments(
141-
env, build, buildListener, publisherContext, resolverContext, build.getWorkspace(), launcher);
141+
env, build, buildListener, publisherContext, resolverContext, build.getWorkspace(), launcher, false);
142142
propertiesFilePath = configuration.getPropertiesFile();
143143
} catch (Exception e) {
144144
throw new RuntimeException(e);

src/main/java/org/jfrog/hudson/pipeline/common/executors/EnvExtractor.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,13 @@ public abstract class EnvExtractor implements Executor {
3535
private Launcher launcher;
3636
private FilePath tempDir;
3737
private EnvVars env;
38+
private final boolean skipEncryption;
3839

3940
public EnvExtractor(Run build, BuildInfo buildInfo, Deployer publisher, Resolver resolver, TaskListener buildListener, Launcher launcher, FilePath tempDir, EnvVars env) {
41+
this(build, buildInfo, publisher, resolver, buildListener, launcher, tempDir, env, false);
42+
}
43+
44+
public EnvExtractor(Run build, BuildInfo buildInfo, Deployer publisher, Resolver resolver, TaskListener buildListener, Launcher launcher, FilePath tempDir, EnvVars env, boolean skipEncryption) {
4045
this.build = build;
4146
this.buildInfo = buildInfo;
4247
this.buildListener = buildListener;
@@ -45,6 +50,7 @@ public EnvExtractor(Run build, BuildInfo buildInfo, Deployer publisher, Resolver
4550
this.launcher = launcher;
4651
this.tempDir = tempDir;
4752
this.env = env;
53+
this.skipEncryption = skipEncryption;
4854
}
4955

5056
protected abstract void addExtraConfiguration(ArtifactoryClientConfiguration configuration);
@@ -87,7 +93,7 @@ public ArtifactoryClientConfiguration createArtifactoryClientConfiguration() thr
8793
}
8894

8995
public void persistConfiguration(ArtifactoryClientConfiguration configuration) throws IOException, InterruptedException {
90-
ExtractorUtils.persistConfiguration(configuration, env, tempDir, launcher);
96+
ExtractorUtils.persistConfiguration(configuration, env, tempDir, launcher, skipEncryption);
9197
String propertiesFilePath = configuration.getPropertiesFile();
9298
env.put(BuildInfoConfigProperties.PROP_PROPS_FILE, propertiesFilePath);
9399
}

src/main/java/org/jfrog/hudson/pipeline/common/executors/GradleExecutor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ public void execute() throws Exception {
6969
ExtractorUtils.addVcsDetailsToEnv(new FilePath(ws, rootDir), extendedEnv, listener);
7070
tempDir = ExtractorUtils.createAndGetTempDir(ws);
7171
EnvExtractor envExtractor = new MavenGradleEnvExtractor(build,
72-
buildInfo, deployer, gradleBuild.getResolver(), listener, launcher, tempDir, extendedEnv);
72+
buildInfo, deployer, gradleBuild.getResolver(), listener, launcher, tempDir, extendedEnv, gradleBuild.isUsesPlugin());
7373
envExtractor.execute();
7474
ArgumentListBuilder args = getGradleExecutor();
7575
Utils.launch("Gradle", launcher, args, extendedEnv, listener, ws);

src/main/java/org/jfrog/hudson/pipeline/common/executors/MavenExecutor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ public void execute() throws Exception {
5555
ExtractorUtils.addVcsDetailsToEnv(new FilePath(ws, pom), extendedEnv, listener);
5656
FilePath tempDir = ExtractorUtils.createAndGetTempDir(ws);
5757
EnvExtractor envExtractor = new MavenGradleEnvExtractor(build,
58-
buildInfo, deployer, mavenBuild.getResolver(), listener, launcher, tempDir, extendedEnv);
58+
buildInfo, deployer, mavenBuild.getResolver(), listener, launcher, tempDir, extendedEnv, false);
5959
envExtractor.execute();
6060
String stepOpts = mavenBuild.getOpts();
6161
String mavenOpts = stepOpts + (

src/main/java/org/jfrog/hudson/pipeline/common/executors/MavenGradleEnvExtractor.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
*/
1616
public class MavenGradleEnvExtractor extends EnvExtractor {
1717

18-
public MavenGradleEnvExtractor(Run build, BuildInfo buildInfo, Deployer publisher, Resolver resolver, TaskListener buildListener, Launcher launcher, FilePath tempDir, EnvVars env) {
19-
super(build, buildInfo, publisher, resolver, buildListener, launcher, tempDir, env);
18+
public MavenGradleEnvExtractor(Run build, BuildInfo buildInfo, Deployer publisher, Resolver resolver, TaskListener buildListener, Launcher launcher, FilePath tempDir, EnvVars env, boolean skipEncryption) {
19+
super(build, buildInfo, publisher, resolver, buildListener, launcher, tempDir, env, skipEncryption);
2020
}
2121

2222
@Override

0 commit comments

Comments
 (0)