2020-03-27 17:23:59 +03:00
|
|
|
import ru.pulsar.jenkins.library.configuration.ConfigurationReader
|
|
|
|
import ru.pulsar.jenkins.library.configuration.JobConfiguration
|
|
|
|
import ru.pulsar.jenkins.library.ioc.ContextRegistry
|
|
|
|
|
2020-04-03 15:17:12 +03:00
|
|
|
JobConfiguration call(String path = "jobConfiguration.json") {
|
2020-03-27 17:23:59 +03:00
|
|
|
ContextRegistry.registerDefaultContext(this)
|
|
|
|
|
2020-04-03 15:17:12 +03:00
|
|
|
if (fileExists(path)) {
|
|
|
|
def config = readFile(path)
|
|
|
|
return ConfigurationReader.create(config)
|
|
|
|
} else {
|
|
|
|
return ConfigurationReader.create()
|
|
|
|
}
|
|
|
|
|
2020-03-27 17:23:59 +03:00
|
|
|
}
|