Tôi đang cố gắng thiết lập một cá thể Jenkins CI cho dự án phát triển ứng dụng của chúng tôi. Tôi có công việc làm việc chạy thử nghiệm logic và ứng dụng bằng cách sử dụng cấu hình Gỡ lỗi nhưng tôi đang cố gắng xây dựng IPA khi tôi gặp lỗi liên kết trong quá trình biên dịch.Lỗi liên kết cố gắng xây dựng ứng dụng bằng Cocoapods bằng xcodebuild trên Jenkins
ld: library not found for -lPods
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Ứng dụng sử dụng Cocoapods và tôi đang tạo bằng plugin Jenkins XCode.
Tôi đã tìm kiếm cho các vấn đề tương tự và thử/kiểm tra một loạt các điều:
- Tôi đang sử dụng một không gian làm việc.
- Tôi đang chạy
pod install
trước bước xcodebuild. - Tôi đã kiểm tra rằng kiến trúc trên bản thân dự án, mục tiêu và Pods đều giống nhau - chuẩn (ARMv7, armv7s) - theo đề nghị của this answer
- tôi đã cố gắng giải pháp khác nhau từ this GitHub thread
- tôi đã cố gắng khác nhau cài đặt cho nguồn gốc dữ liệu địa điểm theo this answer và những người tương tự
- Các Podfile định
platform :ios, :deployment_target => "6.0"
Tại thời điểm đó tôi đang thua lỗ cho những gì nhiều hơn để thử.
Bạn có chắc là bạn đang biên soạn không gian làm việc chứ không phải dự án? Nếu bạn chưa sử dụng, hãy thử sử dụng Plugin Xcode của Jenkins và chỉ định 'Xcode Workspace File'. Plugin Xcode có thể giúp xóa bỏ mọi sai lầm có thể có khác. Tôi đã có cùng một vấn đề tuần trước, đã dành hàng giờ chỉ để nhận ra tôi đã Jenkins biên dịch dự án Xcode, không phải là không gian làm việc Xcode. Ngoài ra, hãy truy cập trực tiếp vào thực tế của dự án mà Jenkins đang biên dịch, mở nó trong Xcode và xem liệu bạn có thể tự biên dịch nó không - nó cũng sẽ dễ dàng hơn cho bạn để gỡ rối nó thông qua Xcode. – YoCoh
Có, chắc chắn sử dụng không gian làm việc và không phải dự án. Như tôi đã nói, tôi có một cấu hình rất giống với việc chạy thử nghiệm logic và ứng dụng tốt. –
Tôi hiểu, tôi biết, phiền phức của nó ... trong trường hợp bạn không thử điều này, có lẽ trang này (# 4 trong FAQ) có thể giúp - https://github.com/CocoaPods/CocoaPods/wiki/Creating -a-project-that-uses-CocoaPods – YoCoh