2012-03-28 7 views
1

アンドロイドのアプリケーションをビルドし、ビルドをビルドするためのジェンキンを設定しようとしています。 しかし、私は、デバッグAPKをアーカイブすることはできないようです。 Antは「クリーンなデバッグ」で実行され、「アーカイブ成果物」が選択されています。私はの.apk / *とし、私が欲しい(とジェンキンスワークスペースブラウザを介して表示されているファイルであるビン/テストdebug.apk、と試してみましたjenkinsはデバッグ用apkをアーカイブできません

コンソールログ:。

Started by user anonymous 
Building in workspace /var/lib/jenkins/jobs/test-project/workspace 
Checkout:workspace//var/lib/jenkins/jobs/test-project/workspace - [email protected] 
Using strategy: Default 
Last Built Revision: Revision bae064038961f07de92252f6f65d222e90d2d871 (origin/HEAD, origin/master) 
Checkout:workspace//var/lib/jenkins/jobs/test-project/workspace - [email protected] 
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

アーカイブが行われるときにファイルが存在しないようです。最後のビルドステップとしてシェルスクリプトでls -l binを実行し、コンソール出力を調べてファイルが実際に存在するかどうか確認します。

+0

test-debug.apkが表示され、所有者とアクセス権も同じです。 test.ap_.d(アーカイブ可能)、アーカイブは失敗します:ERROR:ファイルパターン "bin/test-debug.apk"と一致するアーティファクトが見つかりません。構成エラー? – edofic

+0

ジョブの 'config.xml'を投稿できますか? –

+0

が動作するようになりました。私はconfig.xmlのbin/*。apkを除外しました。それがどのようにそこにあるのか分からない。おかげで – edofic

関連する問題