Skip to content

Commit 54f125b

Browse files
authored
Set safe.directory in WithMavenStepTest.tesWithDifferentJavasForBuild (#796)
1 parent faea755 commit 54f125b

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

pipeline-maven/src/test/java/org/jenkinsci/plugins/pipeline/maven/WithMavenStepTest.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,8 @@
5858
import org.junit.jupiter.params.provider.Arguments;
5959
import org.junit.jupiter.params.provider.MethodSource;
6060
import org.jvnet.hudson.test.Issue;
61+
import org.testcontainers.containers.ExecConfig;
62+
import org.testcontainers.containers.ExecInContainerPattern;
6163
import org.testcontainers.containers.GenericContainer;
6264
import org.testcontainers.utility.MountableFile;
6365

@@ -142,6 +144,15 @@ public void tesWithDifferentJavasForBuild(String jdkName, String jdkPath) throws
142144
String gitRepoPath = this.gitRepoRule.toString();
143145
javasContainerRule.copyFileToContainer(MountableFile.forHostPath(gitRepoPath), "/tmp/gitrepo");
144146
javasContainerRule.execInContainer("chmod", "-R", "777", "/tmp/gitrepo");
147+
System.out.println(ExecInContainerPattern.execInContainer(
148+
javasContainerRule.getDockerClient(),
149+
javasContainerRule.getContainerInfo(),
150+
ExecConfig.builder()
151+
.user("test")
152+
.command(new String[] {
153+
"git", "config", "--global", "--add", "safe.directory", "/tmp/gitrepo/.git"
154+
})
155+
.build()));
145156
registerAgentForContainer(javasContainerRule);
146157
ToolLocationNodeProperty.ToolLocation toolLocation =
147158
new ToolLocationNodeProperty.ToolLocation(new JDK.DescriptorImpl(), jdkName, jdkPath);

0 commit comments

Comments
 (0)