Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Building Gradle from source using Jenkins #12

Open
FireBurn opened this issue Sep 7, 2020 · 1 comment
Open

Building Gradle from source using Jenkins #12

FireBurn opened this issue Sep 7, 2020 · 1 comment

Comments

@FireBurn
Copy link

FireBurn commented Sep 7, 2020

I've been using a simple jenkins job to download and compile gradle

# Download source

git clone https://github.com/gradle/gradle.git -b v${GRADLE_VERSION} gradle

# Build package

cd gradle

JAVA_HOME=/apps/was/java/${JAVA_VERSION} ./gradlew install -Pgradle_installPath=${JENKINS_DIR}/gradle-install --project-prop finalRelease=true 

cd ${JENKINS_DIR}/gradle-install

rm -rf bin/*.bat

tar cfzS ${JENKINS_DIR}/gradle-${GRADLE_VERSION}.tar.gz *

I find I can't do this now without both unsetting JENKINS_HOME and removing the .git directory:

unset JENKINS_HOME

rm -rf .git

If I don't unset JENKINS_HOME I get the following error:

./gradlew install -Pgradle_installPath=/apps/was/jenkins/workspace/Compile_Gradle/gradle-install --project-prop finalRelease=true
Starting a Gradle Daemon, 1 incompatible Daemon could not be reused, use --status for details
Watching the file system is an incubating feature.
Watching the file system is not supported on this operating system.
Dependency verification is an incubating feature.
FAILURE: Build failed with an exception.

* Where:
Settings file '/apps/was/jenkins/workspace/Compile_Gradle/gradle/settings.gradle.kts' line: 26

* What went wrong:
An exception occurred applying plugin request [id: 'com.gradle.enterprise.gradle-enterprise-conventions-plugin', version: '0.7.1']
> Failed to apply plugin 'com.gradle.enterprise.gradle-enterprise-conventions-plugin'.
   > java.lang.NullPointerException (no error message)

If I unset JENKINS_HOME and leave the .git directory I get:

./gradlew install -Pgradle_installPath=/apps/was/jenkins/workspace/Compile_Gradle/gradle-install --project-prop finalRelease=true
Starting a Gradle Daemon, 1 incompatible Daemon could not be reused, use --status for details
Watching the file system is an incubating feature.
Watching the file system is not supported on this operating system.
Dependency verification is an incubating feature.
> Task :buildSrc:buildPlatform:assemble UP-TO-DATE
> Task :buildSrc:buildPlatform:check UP-TO-DATE
> Task :buildSrc:buildPlatform:build UP-TO-DATE
> Task :buildSrc:build:compileJava NO-SOURCE
> Task :buildSrc:compileJava NO-SOURCE
> Task :buildSrc:compileGroovy NO-SOURCE
> Task :buildSrc:processResources NO-SOURCE
> Task :buildSrc:classes UP-TO-DATE
> Task :buildSrc:binaryCompatibility:extractPluginRequests FROM-CACHE
> Task :buildSrc:kotlinDsl:extractPrecompiledScriptPluginPlugins FROM-CACHE
> Task :buildSrc:cleanup:pluginDescriptors
> Task :buildSrc:versioning:pluginDescriptors
> Task :buildSrc:integrationTesting:pluginDescriptors
> Task :buildSrc:binaryCompatibility:generatePluginAdapters FROM-CACHE
> Task :buildSrc:kotlinDsl:generateScriptPluginAdapters FROM-CACHE
> Task :buildSrc:binaryCompatibility:pluginDescriptors
> Task :buildSrc:kotlinDsl:pluginDescriptors
> Task :buildSrc:cleanup:processResources
> Task :buildSrc:kotlinDsl:processResources
> Task :buildSrc:versioning:processResources
> Task :buildSrc:integrationTesting:processResources
> Task :buildSrc:performance:extractPluginRequests FROM-CACHE
> Task :buildSrc:binaryCompatibility:processResources
> Task :buildSrc:jar
> Task :buildSrc:assemble
> Task :buildSrc:check
> Task :buildSrc:profiling:extractPrecompiledScriptPluginPlugins FROM-CACHE
> Task :buildSrc:checkSameDaemonArgs
> Task :buildSrc:build
> Task :buildSrc:performance:generatePluginAdapters FROM-CACHE
> Task :buildSrc:packaging:pluginDescriptors
> Task :buildSrc:performance:pluginDescriptors
> Task :buildSrc:plugins:extractPrecompiledScriptPluginPlugins FROM-CACHE
> Task :buildSrc:packaging:processResources
> Task :buildSrc:docs:pluginDescriptors
> Task :buildSrc:profiling:generateScriptPluginAdapters FROM-CACHE
> Task :buildSrc:docs:processResources
> Task :buildSrc:performance:processResources
> Task :buildSrc:ide:pluginDescriptors
> Task :buildSrc:plugins:generateScriptPluginAdapters FROM-CACHE
> Task :buildSrc:ide:processResources
> Task :buildSrc:plugins:pluginDescriptors
> Task :buildSrc:profiling:pluginDescriptors
> Task :buildSrc:uberPlugins:extractPrecompiledScriptPluginPlugins FROM-CACHE
> Task :buildSrc:buildquality:pluginDescriptors
> Task :buildSrc:uberPlugins:generateScriptPluginAdapters FROM-CACHE
> Task :buildSrc:profiling:processResources
> Task :buildSrc:plugins:processResources
> Task :buildSrc:buildquality:processResources
> Task :buildSrc:uberPlugins:pluginDescriptors
> Task :buildSrc:uberPlugins:processResources
> Task :buildSrc:build:compileGroovy FROM-CACHE
> Task :buildSrc:build:pluginDescriptors
> Task :buildSrc:build:processResources NO-SOURCE
> Task :buildSrc:build:classes UP-TO-DATE

> Task :buildSrc:build:jar
:build:jar: No valid plugin descriptors were found in META-INF/gradle-plugins

> Task :buildSrc:build:assemble
> Task :buildSrc:build:check
> Task :buildSrc:build:build
> Task :buildSrc:configuration:compileKotlin FROM-CACHE
> Task :buildSrc:configuration:compileJava NO-SOURCE
> Task :buildSrc:configuration:pluginDescriptors
> Task :buildSrc:configuration:processResources
> Task :buildSrc:configuration:classes
> Task :buildSrc:configuration:inspectClassesForKotlinIC
> Task :buildSrc:kotlinDsl:generateExternalPluginSpecBuilders FROM-CACHE
> Task :buildSrc:kotlinDsl:compilePluginsBlocks FROM-CACHE
> Task :buildSrc:configuration:jar
> Task :buildSrc:configuration:assemble
> Task :buildSrc:configuration:check
> Task :buildSrc:configuration:build
> Task :buildSrc:kotlinDsl:generatePrecompiledScriptPluginAccessors FROM-CACHE
> Task :buildSrc:kotlinDsl:configurePrecompiledScriptDependenciesResolver
> Task :buildSrc:kotlinDsl:compileKotlin FROM-CACHE
> Task :buildSrc:kotlinDsl:compileJava NO-SOURCE
> Task :buildSrc:kotlinDsl:classes
> Task :buildSrc:kotlinDsl:inspectClassesForKotlinIC
> Task :buildSrc:ide:compileKotlin FROM-CACHE
> Task :buildSrc:ide:compileJava NO-SOURCE
> Task :buildSrc:ide:classes
> Task :buildSrc:ide:inspectClassesForKotlinIC
> Task :buildSrc:versioning:compileKotlin FROM-CACHE
> Task :buildSrc:versioning:compileJava NO-SOURCE
> Task :buildSrc:versioning:classes
> Task :buildSrc:versioning:inspectClassesForKotlinIC
> Task :buildSrc:ide:jar
> Task :buildSrc:ide:assemble
> Task :buildSrc:ide:check
> Task :buildSrc:ide:build
> Task :buildSrc:kotlinDsl:jar
> Task :buildSrc:kotlinDsl:assemble
> Task :buildSrc:kotlinDsl:check
> Task :buildSrc:kotlinDsl:build
> Task :buildSrc:versioning:jar
> Task :buildSrc:versioning:assemble
> Task :buildSrc:versioning:check
> Task :buildSrc:versioning:build
> Task :buildSrc:docs:compileJava NO-SOURCE
> Task :buildSrc:cleanup:compileKotlin FROM-CACHE
> Task :buildSrc:cleanup:compileJava NO-SOURCE
> Task :buildSrc:cleanup:compileGroovy NO-SOURCE
> Task :buildSrc:cleanup:classes
> Task :buildSrc:cleanup:inspectClassesForKotlinIC
> Task :buildSrc:cleanup:jar
> Task :buildSrc:cleanup:assemble
> Task :buildSrc:cleanup:check
> Task :buildSrc:cleanup:build
> Task :buildSrc:binaryCompatibility:compileKotlin FROM-CACHE
> Task :buildSrc:binaryCompatibility:compileJava FROM-CACHE
> Task :buildSrc:binaryCompatibility:compileGroovy FROM-CACHE
> Task :buildSrc:binaryCompatibility:compileGroovyPlugins FROM-CACHE
> Task :buildSrc:binaryCompatibility:classes
> Task :buildSrc:binaryCompatibility:inspectClassesForKotlinIC
> Task :buildSrc:binaryCompatibility:jar
> Task :buildSrc:binaryCompatibility:assemble
> Task :buildSrc:binaryCompatibility:check
> Task :buildSrc:binaryCompatibility:build
> Task :buildSrc:docs:compileGroovy FROM-CACHE
> Task :buildSrc:docs:classes
> Task :buildSrc:packaging:compileKotlin FROM-CACHE
> Task :buildSrc:packaging:compileJava NO-SOURCE
> Task :buildSrc:packaging:classes
> Task :buildSrc:docs:jar
> Task :buildSrc:docs:assemble
> Task :buildSrc:docs:check
> Task :buildSrc:docs:build
> Task :buildSrc:packaging:inspectClassesForKotlinIC
> Task :buildSrc:integrationTesting:compileKotlin FROM-CACHE
> Task :buildSrc:integrationTesting:compileJava NO-SOURCE
> Task :buildSrc:integrationTesting:classes
> Task :buildSrc:packaging:jar
> Task :buildSrc:packaging:assemble
> Task :buildSrc:packaging:check
> Task :buildSrc:packaging:build
> Task :buildSrc:integrationTesting:inspectClassesForKotlinIC
> Task :buildSrc:integrationTesting:jar
> Task :buildSrc:integrationTesting:assemble
> Task :buildSrc:integrationTesting:check
> Task :buildSrc:integrationTesting:build
> Task :buildSrc:performance:compileJava FROM-CACHE
> Task :buildSrc:performance:compileGroovy FROM-CACHE
> Task :buildSrc:performance:compileGroovyPlugins FROM-CACHE
> Task :buildSrc:performance:classes
> Task :buildSrc:performance:jar
> Task :buildSrc:performance:assemble
> Task :buildSrc:performance:check
> Task :buildSrc:performance:build
> Task :buildSrc:plugins:generateExternalPluginSpecBuilders FROM-CACHE
> Task :buildSrc:plugins:compilePluginsBlocks FROM-CACHE
> Task :buildSrc:plugins:generatePrecompiledScriptPluginAccessors FROM-CACHE
> Task :buildSrc:plugins:configurePrecompiledScriptDependenciesResolver
> Task :buildSrc:plugins:compileKotlin FROM-CACHE
> Task :buildSrc:plugins:compileJava NO-SOURCE
> Task :buildSrc:plugins:compileGroovy NO-SOURCE
> Task :buildSrc:plugins:classes
> Task :buildSrc:plugins:inspectClassesForKotlinIC
> Task :buildSrc:profiling:generateExternalPluginSpecBuilders FROM-CACHE
> Task :buildSrc:profiling:compilePluginsBlocks FROM-CACHE
> Task :buildSrc:plugins:jar
> Task :buildSrc:plugins:assemble
> Task :buildSrc:plugins:check
> Task :buildSrc:plugins:build
> Task :buildSrc:profiling:generatePrecompiledScriptPluginAccessors FROM-CACHE
> Task :buildSrc:profiling:configurePrecompiledScriptDependenciesResolver
> Task :buildSrc:profiling:compileKotlin FROM-CACHE
> Task :buildSrc:profiling:compileJava NO-SOURCE
> Task :buildSrc:profiling:classes
> Task :buildSrc:profiling:inspectClassesForKotlinIC
> Task :buildSrc:profiling:jar
> Task :buildSrc:profiling:assemble
> Task :buildSrc:profiling:check
> Task :buildSrc:profiling:build
> Task :buildSrc:buildquality:compileKotlin FROM-CACHE
> Task :buildSrc:buildquality:compileJava NO-SOURCE
> Task :buildSrc:buildquality:classes
> Task :buildSrc:buildquality:inspectClassesForKotlinIC
> Task :buildSrc:uberPlugins:generateExternalPluginSpecBuilders FROM-CACHE
> Task :buildSrc:uberPlugins:compilePluginsBlocks FROM-CACHE
> Task :buildSrc:buildquality:jar
> Task :buildSrc:buildquality:assemble
> Task :buildSrc:buildquality:check
> Task :buildSrc:buildquality:build
> Task :buildSrc:uberPlugins:generatePrecompiledScriptPluginAccessors FROM-CACHE
> Task :buildSrc:uberPlugins:configurePrecompiledScriptDependenciesResolver
> Task :buildSrc:uberPlugins:compileKotlin FROM-CACHE
> Task :buildSrc:uberPlugins:compileJava NO-SOURCE
> Task :buildSrc:uberPlugins:classes
> Task :buildSrc:uberPlugins:inspectClassesForKotlinIC
> Task :buildSrc:uberPlugins:jar
> Task :buildSrc:uberPlugins:assemble
> Task :buildSrc:uberPlugins:check
> Task :buildSrc:uberPlugins:build
> Task :baseServices:processResources NO-SOURCE
> Task :hashing:processResources NO-SOURCE
> Task :files:processResources NO-SOURCE
> Task :baseServicesGroovy:processResources NO-SOURCE
> Task :buildCacheBase:processResources NO-SOURCE
> Task :logging:processResources NO-SOURCE
> Task :resources:processResources NO-SOURCE
> Task :cli:classpathManifest FROM-CACHE
> Task :processServices:processResources NO-SOURCE
> Task :buildOption:processResources NO-SOURCE
> Task :messaging:processResources NO-SOURCE
> Task :coreApi:processResources NO-SOURCE
> Task :native:processResources NO-SOURCE
> Task :snapshots:processResources NO-SOURCE
> Task :persistentCache:processResources NO-SOURCE
> Task :buildCachePackaging:processResources NO-SOURCE
> Task :fileWatching:processResources NO-SOURCE
> Task :buildCache:processResources NO-SOURCE
> Task :fileCollections:processResources NO-SOURCE
> Task :execution:processResources NO-SOURCE
> Task :modelCore:processResources
> Task :modelGroovy:processResources NO-SOURCE
> Task :wrapper:processResources NO-SOURCE
> Task :normalizationJava:processResources NO-SOURCE
> Task :toolingApi:processResources NO-SOURCE
> Task :jvmServices:processResources NO-SOURCE
> Task :cli:compileJava FROM-CACHE
> Task :security:processResources NO-SOURCE
> Task :cli:compileGroovy NO-SOURCE
> Task :resourcesHttp:processResources
> Task :workerProcesses:processResources NO-SOURCE
> Task :core:processResources
> Task :workers:processResources

> Task :determineCommitId FAILED
fatal: unrecognized argument: --no-show-signature

> Task :reporting:processResources
> Task :dependencyManagement:processResources
> Task :buildEvents:processResources
> Task :platformBase:processResources
> Task :baseAnnotations:classpathManifest FROM-CACHE
> Task :cli:parameterNamesIndex FROM-CACHE
> Task :diagnostics:processResources

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':determineCommitId'.
> java.io.FileNotFoundException: /apps/was/jenkins/workspace/Compile_Gradle/gradle/.git/f2d1fb54a951d8b11d25748e4711bec8d128d7e3 (No such file or directory)

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

Is there a way to get the plugin to treat this as a local build? As running the command on the box manually worked just fine

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant