Я определил проект TeamCity с некоторыми шаблонами и конфигурациями сборки, используя TeamCity Kotlin DSL. Его родительский проект поддерживается в GUI (т.е. не определен в Kotlin DSL). В родительском проекте я определил соединение DockerRegistry, которое я хочу использовать при определении функции сборки DockerSupport в конфигурации сборки. Мой код для определения этой функции сборки выглядит следующим образом:
object MyTemplate: {
...
features {
dockerSupport {
loginToRegistry = on {
dockerRegistryId = <here I want to access the id of the connection defined in the parent project>
}
}
}
}
Я уже пытался перебирать функции проекта при определении проекта. Но даже если в GUI он показывает мне унаследованное соединение, features.items
моего подпроекта пуст.
Есть ли способ получить доступ к этому идентификатору без его жесткого кодирования?
Наш TeamCity версия 2019.2