Дженкинс не может заархивировать отладочный apk - PullRequest
1 голос
/ 28 марта 2012

Я пытаюсь настроить jenkins для сборки приложений для Android и архивирования сборок. Тем не менее, кажется, что я не могу заархивировать отладочный apk. Ant запускается с «чистой отладкой» и выбран «архивные артефакты». Я пытался с * / .apk и с bin / test-debug.apk, который является файлом, который я хочу (и виден через браузер рабочей области jenkins.

журнал консоли:

Started by user anonymous
Building in workspace /var/lib/jenkins/jobs/test-project/workspace
Checkout:workspace / /var/lib/jenkins/jobs/test-project/workspace - hudson.remoting.LocalChannel@eb3f66
Using strategy: Default
Last Built Revision: Revision bae064038961f07de92252f6f65d222e90d2d871 (origin/HEAD, origin/master)
Checkout:workspace / /var/lib/jenkins/jobs/test-project/workspace - hudson.remoting.LocalChannel@eb3f66
Fetching changes from 1 remote Git repository
Fetching upstream changes from /home/andraz/test/.git
Seen branch in repository origin/HEAD
Seen branch in repository origin/master
Commencing build of Revision bae064038961f07de92252f6f65d222e90d2d871 (origin/HEAD, origin/master)
Checking out Revision bae064038961f07de92252f6f65d222e90d2d871 (origin/HEAD, origin/master)
Warning : There are multiple branch changesets here
[workspace] $ ant -Dsdk.dir=/home/andraz/android-sdk-linux clean debug
Buildfile: /var/lib/jenkins/jobs/test-project/workspace/build.xml

-pre-clean:

clean:
   [delete] Deleting directory /var/lib/jenkins/jobs/test-project/workspace/bin
   [delete] Deleting directory /var/lib/jenkins/jobs/test-project/workspace/gen

-set-mode-check:

-set-debug-files:

-set-debug-mode:

-debug-obfuscation-check:

-setup:
     [echo] Creating output directories if needed...
    [mkdir] Created dir: /var/lib/jenkins/jobs/test-project/workspace/bin
    [mkdir] Created dir: /var/lib/jenkins/jobs/test-project/workspace/bin/res
     [echo] Gathering info for test...
    [setup] Android SDK Tools Revision 17
    [setup] Project Target: Android 2.2
    [setup] API level: 8
    [setup] 
    [setup] ------------------
    [setup] Resolving library dependencies:
    [setup] No library dependencies.
    [setup] 
    [setup] ------------------
    [setup] API<=15: Adding annotations.jar to the classpath.
    [setup] 
    [setup] ------------------
    [setup] WARNING: No minSdkVersion value set. Application will install on all Android versions.

-build-setup:
    [mkdir] Created dir: /var/lib/jenkins/jobs/test-project/workspace/gen
    [mkdir] Created dir: /var/lib/jenkins/jobs/test-project/workspace/bin/classes

-pre-build:

-code-gen:
     [echo] ----------
     [echo] Handling aidl files...
     [aidl] No AIDL files to compile.
     [echo] ----------
     [echo] Handling RenderScript files...
[renderscript] No RenderScript files to compile.
     [echo] ----------
     [echo] Handling Resources...
     [aapt] Generating resource IDs...
     [echo] ----------
     [echo] Handling BuildConfig class...
[buildconfig] Generating BuildConfig class.

-pre-compile:

-compile:
    [javac] Compiling 4 source files to /var/lib/jenkins/jobs/test-project/workspace/bin/classes

-post-compile:

-obfuscate:

-dex:
      [dex] Converting compiled files and external libraries into /var/lib/jenkins/jobs/test-project/workspace/bin/classes.dex...

-crunch:
   [crunch] Crunching PNG Files in source dir: /var/lib/jenkins/jobs/test-project/workspace/res
   [crunch] To destination dir: /var/lib/jenkins/jobs/test-project/workspace/bin/res
   [crunch] Crunched 0 PNG files to update cache

-package-resources:
     [aapt] Creating full resource package...

-package:
[apkbuilder] Current build type is different than previous build: forced apkbuilder run.
[apkbuilder] Creating test-debug-unaligned.apk and signing it with a debug key...

-post-package:

-do-debug:
 [zipalign] Running zip align on final apk...
     [echo] Debug Package: /var/lib/jenkins/jobs/test-project/workspace/bin/test-debug.apk
[propertyfile] Creating new property file: /var/lib/jenkins/jobs/test-project/workspace/bin/build.prop
[propertyfile] Updating property file: /var/lib/jenkins/jobs/test-project/workspace/bin/build.prop
[propertyfile] Updating property file: /var/lib/jenkins/jobs/test-project/workspace/bin/build.prop
[propertyfile] Updating property file: /var/lib/jenkins/jobs/test-project/workspace/bin/build.prop

-post-build:

debug:

BUILD SUCCESSFUL
Total time: 4 seconds
Archiving artifacts
ERROR: No artifacts found that match the file pattern "**/*.apk". Configuration error?
Build step 'Archive the artifacts' changed build result to FAILURE
Finished: FAILURE

мне кажется, что файл создан, но как-то не найден. также, если я выбрал архив bin / test *, он хранит test-debug-unaligned.apk.d, test.apk_, test.apk.d, но без apks какие-либо идеи?

1 Ответ

1 голос
/ 28 марта 2012

Кажется, что файл просто не существует, когда происходит архивирование. В качестве последнего шага сборки запустите сценарий оболочки, который выполняет ls -l bin и посмотрите, действительно ли файл существует, изучив вывод консоли.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...