|
13 | 13 | See the License for the specific language governing permissions and
|
14 | 14 | limitations under the License.
|
15 | 15 | */
|
16 |
| -package com.microsoft.azure; |
| 16 | +package com.microsoft.azure.vmagent; |
17 | 17 |
|
18 | 18 | import com.cloudbees.plugins.credentials.CredentialsProvider;
|
19 | 19 | import com.cloudbees.plugins.credentials.common.StandardListBoxModel;
|
20 | 20 | import com.cloudbees.plugins.credentials.domains.DomainRequirement;
|
21 |
| -import com.microsoft.azure.exceptions.AzureCloudException; |
22 |
| -import com.microsoft.azure.exceptions.AzureCredentialsValidationException; |
| 21 | +import com.microsoft.azure.vmagent.Messages; |
| 22 | +import com.microsoft.azure.PagedList; |
| 23 | +import com.microsoft.azure.vmagent.exceptions.AzureCloudException; |
| 24 | +import com.microsoft.azure.vmagent.exceptions.AzureCredentialsValidationException; |
23 | 25 | import com.microsoft.azure.management.Azure;
|
24 | 26 | import com.microsoft.azure.management.compute.OperatingSystemTypes;
|
25 | 27 | import com.microsoft.azure.management.compute.VirtualMachine;
|
26 | 28 | import com.microsoft.azure.management.resources.Deployment;
|
27 | 29 | import com.microsoft.azure.management.resources.DeploymentOperation;
|
28 |
| -import com.microsoft.azure.util.AzureCredentials; |
29 |
| -import com.microsoft.azure.util.AzureUtil; |
30 |
| -import com.microsoft.azure.util.CleanUpAction; |
| 30 | +import com.microsoft.azure.vmagent.util.AzureCredentials; |
| 31 | +import com.microsoft.azure.vmagent.remote.AzureVMAgentSSHLauncher; |
| 32 | +import com.microsoft.azure.vmagent.util.AzureUtil; |
| 33 | +import com.microsoft.azure.vmagent.util.CleanUpAction; |
31 | 34 | import java.util.ArrayList;
|
32 | 35 | import java.util.Collection;
|
33 | 36 | import java.util.Collections;
|
|
54 | 57 | import hudson.util.FormValidation;
|
55 | 58 | import hudson.util.StreamTaskListener;
|
56 | 59 |
|
57 |
| -import com.microsoft.azure.util.Constants; |
58 |
| -import com.microsoft.azure.util.FailureStage; |
59 |
| -import com.microsoft.azure.util.TokenCache; |
| 60 | +import com.microsoft.azure.vmagent.util.Constants; |
| 61 | +import com.microsoft.azure.vmagent.util.FailureStage; |
| 62 | +import com.microsoft.azure.vmagent.util.TokenCache; |
| 63 | +import hudson.init.InitMilestone; |
| 64 | +import hudson.init.Initializer; |
60 | 65 | import hudson.model.Item;
|
| 66 | +import hudson.model.Items; |
61 | 67 | import hudson.security.ACL;
|
62 | 68 | import hudson.util.ListBoxModel;
|
63 | 69 | import java.nio.charset.Charset;
|
@@ -671,6 +677,17 @@ private static boolean isNodeEligibleForReuse(AzureVMAgent agentNode, AzureVMAge
|
671 | 677 | @Extension
|
672 | 678 | public static class DescriptorImpl extends Descriptor<Cloud> {
|
673 | 679 |
|
| 680 | + @Initializer(before = InitMilestone.PLUGINS_STARTED) |
| 681 | + public static void addAliases() { |
| 682 | + Jenkins.XSTREAM2.addCompatibilityAlias("com.microsoft.azure.AzureVMCloud", AzureVMCloud.class); |
| 683 | + Jenkins.XSTREAM2.addCompatibilityAlias("com.microsoft.azure.AzureVMAgent", AzureVMAgent.class); |
| 684 | + Jenkins.XSTREAM2.addCompatibilityAlias("com.microsoft.azure.remote.AzureVMAgentSSHLauncher", AzureVMAgentSSHLauncher.class); |
| 685 | + Jenkins.XSTREAM2.addCompatibilityAlias("com.microsoft.azure.AzureVMAgentTemplate", AzureVMAgentTemplate.class); |
| 686 | + Jenkins.XSTREAM2.addCompatibilityAlias("com.microsoft.azure.AzureVMCloudRetensionStrategy", AzureVMCloudRetensionStrategy.class); |
| 687 | + Jenkins.XSTREAM2.addCompatibilityAlias("com.microsoft.azure.AzureVMAgentPostBuildAction", AzureVMAgentPostBuildAction.class); |
| 688 | + Jenkins.XSTREAM2.addCompatibilityAlias("com.microsoft.azure.Messages", Messages.class); |
| 689 | + } |
| 690 | + |
674 | 691 | @Override
|
675 | 692 | public String getDisplayName() {
|
676 | 693 | return Constants.AZURE_CLOUD_DISPLAY_NAME;
|
|
0 commit comments