À l'aide de Jenkins pour construire un android gradle projet échoue

Je suis en train de l'installation de Jenkins sur un ordinateur exécutant OS x et je suis confronté à un problème.

Quand je suis en train de construire le projet avec mon compte d'utilisateur par défaut tout fonctionne bien, mais dès que j'essaie de construire via Jenkins, l'échec de la construction avec la sortie suivante:

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':Project'.
> Failed to notify project evaluation listener.
    > A problem occurred configuring project ':libraries:actionbarsherlock'.
        > Failed to notify project evaluation listener.
            > Could not resolve all dependencies for configuration ':libraries:actionbarsherlock:compile'.
                > Could not find com.android.support:support-v4:13.0.0.
                  Required by:
                      workspace.libraries:actionbarsherlock:unspecified

Mon build.gradle pour le projet "bibliothèques:actionbarsherlock' ressemble à ceci:

buildscript {
    repositories {
        maven { url 'http://repo1.maven.org/maven2' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.4.2'
    }
}
apply plugin: 'android-library'

dependencies {
    compile 'com.android.support:support-v4:13.0.0'
}

android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 16
    }

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            res.srcDirs = ['res']
        }
    }
}

Autant que je sache, la dépendance de com.android.soutien:le soutien-v4:13.0.0 doivent être satisfaites par le biais de l'référentiel maven local installé via l'Android SDK Manager. Comme je l'ai dit c'est de travail lors de la construction sur mon compte d'utilisateur, mais il semble échouer en essayant de construire avec Jenkins.

Mise à JOUR

J'ai été en mesure de résoudre ce problème en vérifiant les autorisations de l'utilisateur sur mon android-sdk dossier. Le problème semble être que tout le jenkins utilisateur avais lu&des autorisations d'écriture sur le sdk android dossier racine il manquait les autorisations d'accès à des trucs installé par le biais de l'android sdk manager.

Votre mise à jour est ce qui n'allait pas avec mon build aussi, merci

OriginalL'auteur Daniel H. | 2013-07-09