Я могу запустить это внутри проекта задания dsl:
def pluginsListFile = new File("${plugins}/plugins.txt")
def pluginsList = jenkins.model.Jenkins.instance.getPluginManager().getPlugins()
pluginsList.each {
pluginsListFile.append "${it.getShortName()}: ${it.getVersion()}\n"
}
Но я хочу, чтобы сценарий задания dsl создал задание, которое запускает этот отличный код (по расписанию).Похоже, systemGroovyCommand - это то, что я хотел бы использовать, если я не понимаю - похоже, вы должны использовать .groovy file для systemGroovyCommand, которого я хотел бы избежать.