Tôi đang thiết lập Jenkins để tự động hóa quá trình xây dựng. Đặc biệt, đối với nhu cầu của tôi, tôi muốn có thể đặt các định danh gói khác nhau.Xcode 7: thay đổi mã định danh gói sản phẩm
Tôi đang sử dụng plugin Xcode Jenkins để thiết lập nhận dạng theo gói:
Vấn đề là điều này sẽ thay đổi nhận dạng theo gói trong file Info.plist và trong MyTarget> General> Bundle Định danh. Nhưng nó sẽ không thay đổi mã nhận dạng gói trong Cài đặt xây dựng> Bao bì> Mã định danh nhóm sản phẩm.
Điều tương tự cũng xảy ra nếu tôi thực hiện thủ công. tôi tạo ra một dự án mới trong Xcode 7. Theo mặc định, ba giá trị là:
Khi tôi thay đổi giá trị trong file Info.plist
như thế này:
Hai giá trị còn lại sẽ là:
Vì vậy, cách bạn có thể thấy giá trị trong Cài đặt bản dựng không thay đổi. Nếu tôi đang ở Xcode tôi thay đổi giá trị đó theo cách thủ công, nhưng nếu tôi đang xây dựng dự án trong Jenkins thì đây là một vấn đề bis.
Bất kỳ ai cũng gặp phải vấn đề tương tự? Làm thế nào để bạn giải quyết nó?
Cảm ơn!
Gặp phải vấn đề tương tự kể từ hôm nay. Tôi sử dụng lệnh shell 'plistbuddy' để thay đổi mã định danh gói. Nó thay đổi 'info.plist' nhưng không thay đổi mã nhận dạng gói bên trong cài đặt xây dựng trong xCode. –
Big thanx, không nhận ra nó phải được thay đổi ở 3 nơi! – JOM