2014-12-30 27 views
6

Mỗi lần tôi cố gắng xây dựng sử dụng Jenkins tôi nhận được lỗi sauAndroid Jenkins xây dựng không thành công với crashlytics

Không thể áp dụng Plugin [id 'io.fabric'] Không thể tạo plugin của loại 'CrashlyticsPlugin'.

Loại bỏ Crashlytics từ Gradle khắc phục vấn đề này

+0

có thể trùng lặp của http://stackoverflow.com/questions/23704482/jenkins-build-fails-on-crashlytics-tasks/32712878#32712878 –

Trả lời

4

Vì vậy, tôi nghĩ rằng tôi cố định nó bằng cách sử dụng một sự kết hợp của câu trả lời này https://stackoverflow.com/a/23944306/3945542 với câu trả lời @TarahWheelerVanVlack tôi đã phải tạo hai thư mục mới

/Users/Shared/Jenkins/Library /Users/Shared/Jenkins/Thư viện/Caches

Và sau đó chắc chắn rằng họ có các điều khoản thích hợp

1

Tôi đã có vấn đề này trước và đó là một lỗi cho phép. Hãy thử kiểm tra quyền và người dùng sở hữu thư mục plugin. Nếu nó không phải là người dùng Jenkins (nếu bạn đã tạo ra một), thì đó là vấn đề.

+0

tôi đã kiểm tra các điều khoản và chúng sẽ ổn. (Tôi cho rằng thư mục plugins nằm trong cây được đề cập dưới đây bởi Jenkins) Vẫn nhận được thông báo này FAILURE: Xây dựng thất bại với một ngoại lệ. * Trong đó: tập xây dựng '/Users/Shared/Jenkins/Home/workspace/Hampton/app/build.gradle' dòng: 2 * gì đã xảy ra: Một vấn đề xảy ra đánh giá dự án ': ứng dụng'. > Không thể áp dụng plugin [id 'io.fabric'] > Không thể tạo plugin loại 'CrashlyticsPlugin'. * Thử: Chạy bằng tùy chọn --stacktrace để nhận dấu vết ngăn xếp. Chạy với tùy chọn --info hoặc --debug để có thêm đầu ra nhật ký. –

1

Tạo thư mục /Users/Shared/Jenkins/Home/Library/Caches

Nếu bạn chạy ./gradlew clean --stacktrace từ workspace việc /Users/Shared/Jenkins/Home/jobs/<job-name>/workspace bạn sẽ có được stacktrace sau

Nguyên nhân: java.lang.RuntimeException: Crashlytics thư mục dữ liệu tại> /Users/Shared/Jenkins/Home/Library/Caches/com.crashlytics không thể tạo. . tại com.crashlytics.tools.android.DeveloperTools (DeveloperTools.java:116) ... 53 hơn

+0

Không hữu ích. Không làm việc! –

+0

Thêm thư mục Caches làm việc cho tôi, mặc dù tôi không thấy lỗi thời gian chạy trong các thông báo của bảng điều khiển khi xây dựng. – Kenny

5

Đây là những lệnh cuối cùng mà bạn cần phải làm theo:

sudo mkdir -p /Users/Shared/Jenkins/Library/Caches/com.crashlytics 
sudo chown -R jenkins:jenkins /Users/Shared/Jenkins/Library 

đây là các bản ghi gỡ lỗi relavant cho trường hợp này:

13:33:45.133 [ERROR] [org.gradle.BuildExceptionReporter] at com.crashlytics.tools.gradle.CrashlyticsPlugin.<clinit>(CrashlyticsPlugin.groovy:13) 
13:33:45.135 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.DependencyInjectingInstantiator.newInstance(DependencyInjectingInstantiator.java:48) 
13:33:45.136 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.plugins.DefaultPluginRegistry.loadPlugin(DefaultPluginRegistry.java:69) 
13:33:45.136 [ERROR] [org.gradle.BuildExceptionReporter] ... 55 more 
13:33:45.141 [ERROR] [org.gradle.BuildExceptionReporter] Caused by: java.lang.RuntimeException: Crashlytics data directory at /Users/Shared/Jenkins/Library/Caches/com.crashlytics could not be created. 
13:33:45.142 [ERROR] [org.gradle.BuildExceptionReporter] at com.crashlytics.tools.android.DeveloperTools.<clinit>(DeveloperTools.java:116) 
13:33:45.143 [ERROR] [org.gradle.BuildExceptionReporter] ... 60 more 
13:33:45.143 [ERROR] [org.gradle.BuildExceptionReporter] 
13:33:45.144 [LIFECYCLE] [org.gradle.BuildResultLogger] 
13:33:45.145 [LIFECYCLE] [org.gradle.BuildResultLogger] BUILD FAILED 
13:33:45.146 [LIFECYCLE] [org.gradle.BuildResultLogger] 
13:33:45.147 [LIFECYCLE] [org.gradle.BuildResultLogger] Total time: 8.362 secs 
+0

Cảm ơn bạn: Thêm dòng sau đã làm việc cho tôi trong Mac: mkdir -p /Users/Shared/Jenkins/Library/Caches/com.crashlytics –

Các vấn đề liên quan