提交 7989b264 编写于 作者: K kohsuke

forgot to initialize fields.


git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@7503 71c3de6d-444a-0410-be80-ed276b4c234a
上级 b3fed3a6
...@@ -28,14 +28,17 @@ import java.io.IOException; ...@@ -28,14 +28,17 @@ import java.io.IOException;
* @since 1.191 * @since 1.191
*/ */
public class RedeployPublisher extends Publisher { public class RedeployPublisher extends Publisher {
private final String id; public final String id;
private final String repositoryUrl; /**
private final boolean uniqueVersion; * Repository URL to deploy artifacts to.
*/
public final String url;
public final boolean uniqueVersion;
@DataBoundConstructor @DataBoundConstructor
public RedeployPublisher(String id, String url, boolean uniqueVersion) { public RedeployPublisher(String id, String url, boolean uniqueVersion) {
this.id = id; this.id = id;
this.repositoryUrl = url; this.url = url;
this.uniqueVersion = uniqueVersion; this.uniqueVersion = uniqueVersion;
} }
...@@ -55,7 +58,7 @@ public class RedeployPublisher extends Publisher { ...@@ -55,7 +58,7 @@ public class RedeployPublisher extends Publisher {
(ArtifactRepositoryFactory) embedder.lookup(ArtifactRepositoryFactory.ROLE); (ArtifactRepositoryFactory) embedder.lookup(ArtifactRepositoryFactory.ROLE);
ArtifactRepository repository = factory.createDeploymentArtifactRepository( ArtifactRepository repository = factory.createDeploymentArtifactRepository(
id, repositoryUrl, layout, uniqueVersion); id, url, layout, uniqueVersion);
mar.deploy(embedder,repository,listener); mar.deploy(embedder,repository,listener);
...@@ -88,11 +91,15 @@ public class RedeployPublisher extends Publisher { ...@@ -88,11 +91,15 @@ public class RedeployPublisher extends Publisher {
public static final DescriptorImpl DESCRIPTOR = new DescriptorImpl(); public static final DescriptorImpl DESCRIPTOR = new DescriptorImpl();
public static final class DescriptorImpl extends BuildStepDescriptor<Publisher> { public static class DescriptorImpl extends BuildStepDescriptor<Publisher> {
public DescriptorImpl() { public DescriptorImpl() {
super(RedeployPublisher.class); super(RedeployPublisher.class);
} }
protected DescriptorImpl(Class<? extends Publisher> clazz) {
super(clazz);
}
public boolean isApplicable(Class<? extends AbstractProject> jobType) { public boolean isApplicable(Class<? extends AbstractProject> jobType) {
return jobType==MavenModuleSet.class; return jobType==MavenModuleSet.class;
} }
......
<j:jelly xmlns:j="jelly:core" xmlns:st="jelly:stapler" xmlns:d="jelly:define" xmlns:l="/lib/layout" xmlns:t="/lib/hudson" xmlns:f="/lib/form"> <j:jelly xmlns:j="jelly:core" xmlns:st="jelly:stapler" xmlns:d="jelly:define" xmlns:l="/lib/layout" xmlns:t="/lib/hudson" xmlns:f="/lib/form">
<f:entry title="Repository URL" help="/help/maven/redeploy-url.html"> <f:entry title="Repository URL" help="/help/maven/redeploy-url.html">
<f:textbox name="redeploy.url" /> <f:textbox name="redeploy.url" value="${instance.url}" />
</f:entry> </f:entry>
<f:advanced> <f:advanced>
<f:entry title="Repository ID" help="/help/maven/redeploy-id.html"> <f:entry title="Repository ID" help="/help/maven/redeploy-id.html">
<f:textbox name="redeploy.id" /> <f:textbox name="redeploy.id" value="${instance.id}" />
</f:entry> </f:entry>
<f:entry help="/help/maven/redeploy-uniqueVersion.html"> <f:entry help="/help/maven/redeploy-uniqueVersion.html">
<f:checkbox name="redeploy.uniqueVersion"/> <f:checkbox name="redeploy.uniqueVersion" checked="${instance.uniqueVersion}" />
<label class="attach-previous">Assign unique versions to snapshots</label> <label class="attach-previous">Assign unique versions to snapshots</label>
</f:entry> </f:entry>
</f:advanced> </f:advanced>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册