ব্যাকগ্রাউন্ডটি হ'ল: আমার কাছে একটি এক্সকোড প্রকল্প রয়েছে যা গিথুবের একটি ব্যক্তিগত সংগ্রহস্থলে থাকা একটি সুইফ্ট প্যাকেজের উপর নির্ভর করে। অবশ্যই এর অ্যাক্সেসের জন্য একটি কী প্রয়োজন requires এখনও অবধি, আমি সিআইকে এমনভাবে কনফিগার করতে পেরেছি যে আমি git clone
সুইফ প্যাকেজের জন্য প্রয়োজনীয় সংগ্রহস্থলটি সেশ করতে পারি । দুর্ভাগ্যক্রমে যখন এটি xcbuild
সিআই এর মতো চালানো হয় তখন এটি কাজ করে না এবং আমি এই বার্তাটি পাই:
static:ios distiller$ xcodebuild -showBuildSettings -workspace ./Project.xcworkspace \
-scheme App\ Prod
Resolve Package Graph
Fetching git@github.com:company-uk/ProjectDependency.git
xcodebuild: error: Could not resolve package dependencies:
Authentication failed because the credentials were rejected
বিপরীতে, git clone
এখানে দেখা হিসাবে আনন্দের সাথে এই রেপো আনতে হবে:
static:ios distiller$ git clone git@github.com:company-uk/ProjectDependency.git
Cloning into 'ProjectDependency'...
Warning: Permanently added the RSA host key for IP address '11.22.33.44' to the list of known hosts.
remote: Enumerating objects: 263, done.
remote: Counting objects: 100% (263/263), done.
remote: Compressing objects: 100% (171/171), done.
remote: Total 1335 (delta 165), reused 174 (delta 86), pack-reused 1072
Receiving objects: 100% (1335/1335), 1.11 MiB | 5.67 MiB/s, done.
Resolving deltas: 100% (681/681), done.
আরও কিছু প্রসঙ্গে, এটি গিটারহাবের উপর একটি ডিপ্লোয় কী সহ সেট করা সার্কেলসিআই-তে চলছে, যা চাকরিতে সিআই-তে যুক্ত হয়েছে।
এক্সকোড যেভাবে নির্ভরতা আনার চেষ্টা করে এবং ভ্যানিলা গিট যেভাবে এটি করে তা দুর্দান্ত হবে সে সম্পর্কে কোনও প্রস্তাবনা। ধন্যবাদ।