Мои задачи сборки Xamarin не выполняются в моем конвейере разработки Azure с:
ошибка MSB4018: Задача «DetectSigningIdentity» неожиданно завершилась неудачей.
ошибкаMSB4018: System.ArgumentException: элемент с тем же ключом уже добавлен.Ключ: com.apple.developer.associated-domains
При открытии профиля обеспечения, установленного на агенте сборки, я действительно вижу, что ключ com.apple.developer.associated-domains
включен в словарь прав дважды:
<key>Entitlements</key>
<dict>
<key>keychain-access-groups</key>
<array>
<string>xxxxxxx</string>
</array>
<key>get-task-allow</key>
<false/>
<key>application-identifier</key>
<string>xxxxxxxx</string>
<key>com.apple.developer.healthkit</key>
<true/>
<key>com.apple.developer.healthkit.access</key>
<array>
<string>health-records</string>
</array>
<key>com.apple.developer.associated-domains</key>
<string>*</string>
<key>com.apple.developer.team-identifier</key>
<string>xxxxxxxxx</string>
<key>com.apple.developer.associated-domains</key>
<string>*</string>
</dict>
Я отредактировал профиль обеспечения на агенте, удалил дубликат и отключил задачу установки профиля обеспечения, и она работает.Однако этот обходной путь вручную не работает для размещенных агентов сборки.
Есть идеи, почему это происходит или как это исправить?(Я отредактировал чувствительные вещи выше с ххххххх).