All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.nemerosa.ontrack.extension.jenkins.indicator.JenkinsPipelineLibraryIndicatorSettings.kt Maven / Gradle / Ivy

package net.nemerosa.ontrack.extension.jenkins.indicator

import net.nemerosa.ontrack.model.annotations.APIDescription
import net.nemerosa.ontrack.model.annotations.APILabel

/**
 * Global settings for the [JenkinsPipelineLibraryIndicatorComputer].
 *
 * @see JenkinsPipelineLibraryIndicatorValueTypeConfig
 */
data class JenkinsPipelineLibraryIndicatorSettings(
    @APIDescription("List of libraries and their version requirements")
    @APILabel("Library versions")
    val libraryVersions: List,
) {
    fun findLibrarySettings(name: String) = libraryVersions.find { it.library == name }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy