jenkins.model.Jenkins.getDescriptorByType()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(8.2k)|赞(0)|评价(0)|浏览(236)

本文整理了Java中jenkins.model.Jenkins.getDescriptorByType()方法的一些代码示例,展示了Jenkins.getDescriptorByType()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Jenkins.getDescriptorByType()方法的具体详情如下:
包路径:jenkins.model.Jenkins
类名称:Jenkins
方法名:getDescriptorByType

Jenkins.getDescriptorByType介绍

[英]Gets the Descriptor instance in the current Jenkins by its type.
[中]按类型获取当前Jenkins中的描述符实例。

代码示例

代码示例来源:origin: jenkinsci/jenkins

  1. public JDK.DescriptorImpl getJDKDescriptor() {
  2. return Jenkins.getInstance().getDescriptorByType(JDK.DescriptorImpl.class);
  3. }

代码示例来源:origin: jenkinsci/jenkins

  1. @Override
  2. public void setInstallations(MavenInstallation... installations) {
  3. Jenkins.getInstance().getDescriptorByType(Maven.DescriptorImpl.class).setInstallations(installations);
  4. }

代码示例来源:origin: jenkinsci/jenkins

  1. @Override
  2. public MavenInstallation[] getInstallations() {
  3. return Jenkins.getInstance().getDescriptorByType(Maven.DescriptorImpl.class).getInstallations();
  4. }

代码示例来源:origin: jenkinsci/jenkins

  1. /**
  2. * Gets all the job properties configured for this job.
  3. */
  4. @SuppressWarnings({"unchecked", "rawtypes"})
  5. public Map<JobPropertyDescriptor, JobProperty<? super JobT>> getProperties() {
  6. Map result = Descriptor.toMap((Iterable) properties);
  7. if (logRotator != null) {
  8. result.put(Jenkins.getActiveInstance().getDescriptorByType(BuildDiscarderProperty.DescriptorImpl.class), new BuildDiscarderProperty(logRotator));
  9. }
  10. return result;
  11. }

代码示例来源:origin: jenkinsci/jenkins

  1. /**
  2. * Performs syntax check.
  3. */
  4. public FormValidation doCheckScmpoll_spec(@QueryParameter String value,
  5. @QueryParameter boolean ignorePostCommitHooks,
  6. @AncestorInPath Item item) {
  7. if (StringUtils.isBlank(value)) {
  8. if (ignorePostCommitHooks) {
  9. return FormValidation.ok(Messages.SCMTrigger_no_schedules_no_hooks());
  10. } else {
  11. return FormValidation.ok(Messages.SCMTrigger_no_schedules_hooks());
  12. }
  13. } else {
  14. return Jenkins.getInstance().getDescriptorByType(TimerTrigger.DescriptorImpl.class)
  15. .doCheckSpec(value, item);
  16. }
  17. }
  18. }

代码示例来源:origin: jenkinsci/jenkins

  1. SCMTrigger.DescriptorImpl scmd = inst.getDescriptorByType(SCMTrigger.DescriptorImpl.class);
  2. if (scmd.synchronousPolling) {
  3. LOGGER.fine("using synchronous polling");

代码示例来源:origin: jenkinsci/jenkins

  1. DescriptorImpl descriptor = j.getDescriptorByType(DescriptorImpl.class);
  2. n.put("os", descriptor.get(c));
  3. nodes.add(n);

代码示例来源:origin: jenkinsci/configuration-as-code-plugin

  1. @Test
  2. @Issue("Issue #172")
  3. @ConfiguredWithCode("AdminWhitelistRuleConfigurator/Agent2MasterSecurityKillSwitch_disabled.yml")
  4. public void checkA2MAccessControl_disable() {
  5. final Jenkins jenkins = Jenkins.getInstance();
  6. MasterKillSwitchConfiguration config = jenkins.getDescriptorByType(MasterKillSwitchConfiguration.class);
  7. Assert.assertFalse("Agent → Master Access Control should be disabled", config.getMasterToSlaveAccessControl());
  8. }

代码示例来源:origin: jenkinsci/configuration-as-code-plugin

  1. @Test
  2. @Issue("Issue #172")
  3. @ConfiguredWithCode("AdminWhitelistRuleConfigurator/Agent2MasterSecurityKillSwitch_enabled.yml")
  4. public void checkA2MAccessControl_enabled() {
  5. final Jenkins jenkins = Jenkins.getInstance();
  6. MasterKillSwitchConfiguration config = jenkins.getDescriptorByType(MasterKillSwitchConfiguration.class);
  7. Assert.assertTrue("Agent → Master Access Control should be enabled", config.getMasterToSlaveAccessControl());
  8. }

代码示例来源:origin: org.jenkins-ci.plugins/credentials

  1. /**
  2. * Expose {@link CredentialsWrapper.DescriptorImpl} to Jelly.
  3. *
  4. * @return the {@link CredentialsWrapper.DescriptorImpl} singleton.
  5. */
  6. public CredentialsWrapper.DescriptorImpl getCredentialDescriptor() {
  7. // TODO switch to Jenkins.getInstance() once 2.0+ is the baseline
  8. return Jenkins.getActiveInstance().getDescriptorByType(CredentialsWrapper.DescriptorImpl.class);
  9. }

代码示例来源:origin: org.jenkins-ci.plugins/credentials

  1. /**
  2. * Exposes {@link DomainWrapper.DescriptorImpl} for Jelly.
  3. *
  4. * @return {@link DomainWrapper.DescriptorImpl}.
  5. */
  6. public DomainWrapper.DescriptorImpl getDomainDescriptor() {
  7. // TODO switch to Jenkins.getInstance() once 2.0+ is the baseline
  8. return Jenkins.getActiveInstance().getDescriptorByType(DomainWrapper.DescriptorImpl.class);
  9. }

代码示例来源:origin: jenkinsci/email-ext-plugin

  1. static RecipientListStringAnalyser newInstance(TaskListener listener, String recipientsListString) {
  2. ExtendedEmailPublisherDescriptor descriptor = Jenkins.getActiveInstance().getDescriptorByType(
  3. ExtendedEmailPublisherDescriptor.class);
  4. return new RecipientListStringAnalyser(listener, descriptor, recipientsListString);
  5. }

代码示例来源:origin: SonarSource/sonar-scanner-jenkins

  1. /**
  2. * This method is used in UI, so signature and location of this method is important (see SONARPLUGINS-1337).
  3. *
  4. * @return all configured {@link hudson.tasks.Maven.MavenInstallation}
  5. */
  6. public MavenInstallation[] getMavenInstallations() {
  7. return Jenkins.getInstance().getDescriptorByType(Maven.DescriptorImpl.class).getInstallations();
  8. }

代码示例来源:origin: org.jenkins-ci.plugins/git

  1. @SuppressFBWarnings(value="NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE", justification="Jenkins.getInstance() is not null")
  2. public GitTool resolveGitTool(TaskListener listener) {
  3. if (gitTool == null) return GitTool.getDefaultInstallation();
  4. GitTool git = Jenkins.getInstance().getDescriptorByType(GitTool.DescriptorImpl.class).getInstallation(gitTool);
  5. if (git == null) {
  6. listener.getLogger().println("Selected Git installation does not exist. Using Default");
  7. git = GitTool.getDefaultInstallation();
  8. }
  9. return git;
  10. }

代码示例来源:origin: org.jenkins-ci.main/jenkins-core

  1. /**
  2. * Gets all the job properties configured for this job.
  3. */
  4. @SuppressWarnings({"unchecked", "rawtypes"})
  5. public Map<JobPropertyDescriptor, JobProperty<? super JobT>> getProperties() {
  6. Map result = Descriptor.toMap((Iterable) properties);
  7. if (logRotator != null) {
  8. result.put(Jenkins.getActiveInstance().getDescriptorByType(BuildDiscarderProperty.DescriptorImpl.class), new BuildDiscarderProperty(logRotator));
  9. }
  10. return result;
  11. }

代码示例来源:origin: jenkinsci/email-ext-plugin

  1. @Override
  2. public void addRecipients(ExtendedEmailPublisherContext context, EnvVars env, Set<InternetAddress> to, Set<InternetAddress> cc, Set<InternetAddress> bcc) {
  3. try {
  4. ExtendedEmailPublisherDescriptor descriptor = Jenkins.getActiveInstance().getDescriptorByType(ExtendedEmailPublisherDescriptor.class);
  5. descriptor.debug(context.getListener().getLogger(), "Adding recipients from project recipient list");
  6. EmailRecipientUtils.addAddressesFromRecipientList(to, cc, bcc, EmailRecipientUtils.getRecipientList(context, context.getPublisher().recipientList), env, context.getListener());
  7. } catch (MessagingException ex) {
  8. Logger.getLogger(ListRecipientProvider.class.getName()).log(Level.SEVERE, null, ex);
  9. }
  10. }

代码示例来源:origin: jenkinsci/subversion-plugin

  1. @CheckForNull
  2. public FormValidation doCheckTagsDir(StaplerRequest req, @AncestorInPath Item context, @QueryParameter String value) {
  3. Jenkins instance = Jenkins.getInstance();
  4. if (instance != null) {
  5. SubversionSCM.ModuleLocation.DescriptorImpl desc = instance.getDescriptorByType(SubversionSCM.ModuleLocation.DescriptorImpl.class);
  6. if (desc != null) {
  7. return desc.doCheckRemote(req, context, value);
  8. }
  9. }
  10. return FormValidation.warning("Unable to check tags directory.");
  11. }

代码示例来源:origin: jenkinsci/subversion-plugin

  1. public ListBoxModel doFillCredentialsIdItems(@AncestorInPath Item context, @QueryParameter String tagsDir) {
  2. if (context == null || !context.hasPermission(Item.EXTENDED_READ)) {
  3. return new StandardListBoxModel();
  4. }
  5. return Jenkins.getInstance().getDescriptorByType(
  6. SubversionSCM.ModuleLocation.DescriptorImpl.class).fillCredentialsIdItems(context, tagsDir);
  7. }

代码示例来源:origin: jenkinsci/pipeline-model-definition-plugin

  1. @Issue("JENKINS-51027")
  2. @Test
  3. public void buildConditionsHaveDescriptions() throws Exception {
  4. PostDirective.DescriptorImpl descriptor = r.jenkins.getDescriptorByType(PostDirective.DescriptorImpl.class);
  5. assertNotNull(descriptor);
  6. List<BuildCondition> conditions = ExtensionList.lookup(BuildCondition.class);
  7. assertEquals(conditions.size(), descriptor.getPossibleConditions().size());
  8. }

代码示例来源:origin: jenkinsci/pipeline-model-definition-plugin

  1. @Issue("JENKINS-46809")
  2. @Test
  3. public void toolsInGroup() throws Exception {
  4. Maven.MavenInstallation maven350 = ToolInstallations.configureMaven35();
  5. Maven.MavenInstallation maven301 = ToolInstallations.configureMaven3();
  6. j.jenkins.getDescriptorByType(Maven.DescriptorImpl.class).setInstallations(maven350, maven301);
  7. expect("toolsInGroup")
  8. .logContains("Solo: Apache Maven 3.0.1",
  9. "First in group: Apache Maven 3.5.0",
  10. "Second in group: Apache Maven 3.0.1")
  11. .go();
  12. }

相关文章

Jenkins类方法