Skip to content

Commit 5278946

Browse files
basillroubeyrie-ingenico
authored andcommitted
Migrate from EE 8 to EE 9 (jenkinsci#329)
1 parent 9f1071e commit 5278946

File tree

5 files changed

+22
-20
lines changed

5 files changed

+22
-20
lines changed

pom.xml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>org.jenkins-ci.plugins</groupId>
66
<artifactId>plugin</artifactId>
7-
<version>4.88</version>
7+
<version>5.5</version>
88
<relativePath/>
99
</parent>
1010
<artifactId>docker-workflow</artifactId>
@@ -31,8 +31,8 @@
3131
<properties>
3232
<changelist>999999-SNAPSHOT</changelist>
3333
<!-- https://www.jenkins.io/doc/developer/plugin-development/choosing-jenkins-baseline/ -->
34-
<jenkins.baseline>2.452</jenkins.baseline>
35-
<jenkins.version>${jenkins.baseline}.4</jenkins.version>
34+
<jenkins.baseline>2.479</jenkins.baseline>
35+
<jenkins.version>${jenkins.baseline}.1</jenkins.version>
3636
<gitHubRepo>jenkinsci/${project.artifactId}-plugin</gitHubRepo>
3737
</properties>
3838
<repositories>
@@ -62,7 +62,6 @@
6262
<dependency>
6363
<groupId>org.jenkins-ci.plugins</groupId>
6464
<artifactId>docker-commons</artifactId>
65-
<version>419.v8e3cd84ef49c</version>
6665
</dependency>
6766
<dependency>
6867
<groupId>org.jenkins-ci.plugins.workflow</groupId>

src/main/java/org/jenkinsci/plugins/docker/workflow/declarative/GlobalConfig.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
import org.jenkinsci.Symbol;
4545
import org.jenkinsci.plugins.docker.commons.credentials.DockerRegistryEndpoint;
4646
import org.kohsuke.stapler.DataBoundSetter;
47-
import org.kohsuke.stapler.StaplerRequest;
47+
import org.kohsuke.stapler.StaplerRequest2;
4848

4949
/**
5050
* The system config.
@@ -94,7 +94,7 @@ public void setRegistry(DockerRegistryEndpoint registry) {
9494
}
9595

9696
@Override
97-
public boolean configure(StaplerRequest req, JSONObject json) throws FormException {
97+
public boolean configure(StaplerRequest2 req, JSONObject json) throws FormException {
9898
req.bindJSON(this, json);
9999
save();
100100
return true;

src/test/java/org/jenkinsci/plugins/docker/workflow/RegistryEndpointStepTest.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@
3939
import hudson.model.User;
4040
import jenkins.model.Jenkins;
4141
import jenkins.security.QueueItemAuthenticatorConfiguration;
42-
import org.acegisecurity.Authentication;
4342
import org.jenkinsci.plugins.docker.commons.credentials.DockerRegistryEndpoint;
4443
import org.jenkinsci.plugins.workflow.cps.CpsFlowDefinition;
4544
import org.jenkinsci.plugins.workflow.cps.SnippetizerTester;
@@ -67,8 +66,6 @@
6766
import org.kohsuke.stapler.DataBoundConstructor;
6867

6968
import java.io.Serializable;
70-
import java.util.HashMap;
71-
import java.util.Map;
7269
import java.util.Set;
7370
import java.util.logging.Level;
7471
import org.jenkinsci.plugins.structs.describable.DescribableModel;
@@ -169,10 +166,13 @@ public void stepExecutionWithCredentialsAndQueueItemAuthenticator() throws Excep
169166
WorkflowJob p2 = r.createProject(WorkflowJob.class, "prj2");
170167
p2.setDefinition(new CpsFlowDefinition(script, true));
171168

172-
Map<String, Authentication> jobsToAuths = new HashMap<>();
173-
jobsToAuths.put(p1.getFullName(), User.getById("alice", true).impersonate());
174-
jobsToAuths.put(p2.getFullName(), User.getById("bob", true).impersonate());
175-
QueueItemAuthenticatorConfiguration.get().getAuthenticators().replace(new MockQueueItemAuthenticator(jobsToAuths));
169+
QueueItemAuthenticatorConfiguration.get()
170+
.getAuthenticators()
171+
.replace(new MockQueueItemAuthenticator()
172+
.authenticate(
173+
p1.getFullName(), User.getById("alice", true).impersonate2())
174+
.authenticate(
175+
p2.getFullName(), User.getById("bob", true).impersonate2()));
176176

177177
// Alice has Credentials.USE_ITEM permission and should be able to use the credential.
178178
WorkflowRun b1 = r.buildAndAssertSuccess(p1);

src/test/java/org/jenkinsci/plugins/docker/workflow/ServerEndpointStepTest.java

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,8 @@
3434
import hudson.model.Computer;
3535
import hudson.model.Item;
3636
import hudson.model.User;
37-
import java.util.HashMap;
3837
import jenkins.model.Jenkins;
3938
import jenkins.security.QueueItemAuthenticatorConfiguration;
40-
import org.acegisecurity.Authentication;
4139
import org.jenkinsci.plugins.docker.commons.credentials.DockerServerCredentials;
4240
import org.jenkinsci.plugins.docker.commons.credentials.DockerServerEndpoint;
4341
import org.jenkinsci.plugins.workflow.cps.CpsFlowDefinition;
@@ -161,10 +159,14 @@ public class ServerEndpointStepTest {
161159
WorkflowJob p2 = story.j.jenkins.createProject(WorkflowJob.class, "prj2");
162160
p2.setDefinition(new CpsFlowDefinition(script, true));
163161

164-
Map<String, Authentication> jobsToAuths = new HashMap<>();
165-
jobsToAuths.put(p1.getFullName(), User.getById("alice", true).impersonate());
166-
jobsToAuths.put(p2.getFullName(), User.getById("bob", true).impersonate());
167-
QueueItemAuthenticatorConfiguration.get().getAuthenticators().replace(new MockQueueItemAuthenticator(jobsToAuths));
162+
QueueItemAuthenticatorConfiguration.get()
163+
.getAuthenticators()
164+
.replace(new MockQueueItemAuthenticator()
165+
.authenticate(
166+
p1.getFullName(),
167+
User.getById("alice", true).impersonate2())
168+
.authenticate(
169+
p2.getFullName(), User.getById("bob", true).impersonate2()));
168170

169171
// Alice has Credentials.USE_ITEM permission and should be able to use the credential.
170172
WorkflowRun b1 = story.j.buildAndAssertSuccess(p1);

src/test/java/org/jenkinsci/plugins/docker/workflow/declarative/DockerDirectiveGeneratorTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import org.htmlunit.util.NameValuePair;
3131
import edu.umd.cs.findbugs.annotations.NonNull;
3232
import hudson.model.Describable;
33+
import jakarta.servlet.ServletRequest;
3334
import java.net.URL;
3435
import java.util.ArrayList;
3536
import java.util.List;
@@ -137,7 +138,7 @@ private void assertGenerateDirective(@NonNull AbstractDirective desc, @NonNull S
137138
List<NameValuePair> params = new ArrayList<NameValuePair>();
138139
params.add(new NameValuePair("json", staplerJsonForDescr(desc).toString()));
139140
// WebClient.addCrumb *replaces* rather than *adds*:
140-
params.add(new NameValuePair(r.jenkins.getCrumbIssuer().getDescriptor().getCrumbRequestField(), r.jenkins.getCrumbIssuer().getCrumb(null)));
141+
params.add(new NameValuePair(r.jenkins.getCrumbIssuer().getDescriptor().getCrumbRequestField(), r.jenkins.getCrumbIssuer().getCrumb((ServletRequest) null)));
141142
wrs.setRequestParameters(params);
142143
WebResponse response = wc.getPage(wrs).getWebResponse();
143144
assertEquals("text/plain", response.getContentType());

0 commit comments

Comments
 (0)