Получить свойство URL автоустановщика Jenkins JDK - PullRequest
0 голосов
/ 27 января 2020

Я использую сценарий Groovy для создания автоинсталляторов для JDK в моем экземпляре Jenkins. С помощью скрипта, аналогичного Как автоматизировать установку Maven и Java JDK8 с groovy для Jenkins?

Это все работает и мне ясно, но теперь я хочу создать скрипт который запрашивает у Jenkins JDK, которые уже установлены. Я могу получить некоторую информацию об установленных JDK, но неясно, как я могу получить свойства, такие как URL-адрес для загрузки JDK tar.gz и метки.

Как я могу получить эту информацию в моем Groovy скрипт?

import jenkins.model.*
import hudson.model.*
import hudson.tasks.*
import hudson.tools.*
import java.security.*

def inst = Jenkins.getInstance()
def desc = inst.getDescriptor("hudson.model.JDK")

  desc.getInstallations().each {
    println 'it.getName' + it.getName()
    println 'it.getBinDir' + it.getBinDir()
    println 'it.getExecutable' + it.getExecutable()
    println 'it.getJavaHome' + it.getJavaHome()
    println 'it.getProperties' + it.getProperties() //[hudson.tools.InstallSourceProperty@31c527ef]
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...