Нам нужно указать jobSpecOverrides в transforms-python/build.gradle, чтобы указать модуль spark предыдущей версии для использования:

jobSpecOverrides {
    minimumModuleVersionOverride {
        version = "1.579.0"
        expiresAfter = "2022-12-30T08:00Z"
    }
}

Мы всегда получаем ошибку, например:

> Could not find method jobSpecOverrides() for arguments [build_7fuwjnfbdqnzske0gypcnsj4u$_run_closure1$_closure2$_closure4$_closure7@52c272c2] on object of type org.gradle.api.internal.artifacts.repositories.DefaultMavenArtifactRepository.

Как мы можем избежать этой ошибки?

0
Max Magid 24 Май 2023 в 20:56

1 ответ

Ваш синтаксис выглядит в основном правильным, вам просто нужно убедиться, что минимальная версия модуля полностью указана в нижней части файла build.gradle.

Примере:

buildscript {
    repositories {
        maven {
            credentials {
                username ''
                password transformsBearerToken
            }
            authentication {
                basic(BasicAuthentication)
            }
            url project.transformsMavenProxyRepoUri
        }
    }

    dependencies {
        classpath "com.palantir.transforms.python:lang-python-gradle-plugin:${transformsLangPythonPluginVersion}"
    }
}


jobSpecOverrides {
    minimumModuleVersionOverride {
        version = "1.376.0" // there must be a version that's runnable on the stack that's greater than or equal to this. also must be higher than the transforms-defined one.
        expiresAfter = "2021-11-09T08:00Z" // must be at most 7 days after the time CI runs.
    }
}
0
Max Magid 24 Май 2023 в 20:56