簡體   English   中英

在Visual Studio Team Services中構建Cordova App(iOS)

[英]Build Cordova App (iOS) in Visual Studio Team Services

我有一個Cordova應用程序,我一直在使用Visual Studio Tools for Apache Cordova進行開發。

該應用程序將在iOS和Android上運行(至少)

我正在使用Visual Studio Team Services進行源代碼控制,並構建應用程序。 另外,我已經將VSTS掛鈎到HockeyApp,目的是讓我有一個工作流程,允許我構建然后將應用程序分發給我的測試人員。

Android版本運行正常。

iOS構建正在努力。

我認為我的問題在於簽名證書和/或配置文件。

我通過Apple開發者帳戶創建了簽名證書。 然后我下載證書並將其導入Key Chain Access。 然后我將證書導出為.p12文件,並將其包含在應用程序源中。

我還創建了一個配置文件,並包含了我的測試iOS設備的UUIDs 這與上述證書相關聯,並且也包含在應用程序源中。

在VSTS中,我配置了Cordova擴展以允許我構建。

我已經配置了“Cordova Build”步驟以包含證書和配置文件:

在此輸入圖像描述

但是,無論我做什么,我的構建都失敗,出現以下錯誤消息:

2016-05-07T13:00:49.400Z: Cordova version set to 6.0.0 based on the contents of taco.json
2016-05-07T13:00:49.405Z: [command]/usr/local/bin/node /Users/brendan/agent/_work/tasks/CordovaBuild/1.3.8/cordova-task.js
2016-05-07T13:00:49.946Z: [command]/bin/bash /Users/brendan/agent/_work/tasks/CordovaBuild/1.3.8/lib/createkeychain.sh /Users/brendan/agent/_work/2/s/paygle.cordova/_tasktmp.keychain 0.3689059684984386 /Users/brendan/agent/_work/2/s/paygle.cordova/deploy/certificate.p12 ********
2016-05-07T13:00:50.085Z: 1 identity imported.
2016-05-07T13:00:50.156Z:      0 valid identities found
2016-05-07T13:00:50.164Z:     "/Library/Keychains/System.keychain"
2016-05-07T13:00:50.240Z: Command failed: /usr/bin/security find-identity -v -p codesigning "/Users/brendan/agent/_work/2/s/paygle.cordova/_tasktmp.keychain" | grep -oE '"(.+?)"'
2016-05-07T13:00:50.241Z: 

我已經檢查並重新檢查了這方面的文檔,但我不清楚問題是什么。 我懷疑沒有正確創建證書和/或配置文件,但我不確定哪個位錯了。

任何幫助贊賞。

根據MSDN上的說明 ,當您在MAC上構建時,還需要知道另外兩點可能導致簽名問題:

  1. Apple的WWDR證書

注意:Apple的WWDR證書已於2月14日到期,因此如果您尚未更新證書並刪除舊證書,則可能會遇到簽名失敗。 如果Xcode無法識別我的分發證書,請按照Apple下面的步驟進行操作。 解決問題。 請注意,盡管有標題,這也會影響開發證書。

但是,此問題會影響Xcode,但您使用的是Cordova。 所以你可以先檢查點2。

  1. 構建代理

疑難解答提示:在構建面向iOS的Cordova項目時,您應該將跨平台代理設置為啟動代理(./svc.sh安裝代理)或將其作為交互式進程(node agent / vsoagent.js)運行使用啟動守護程序時使用代碼簽名證書存儲。

有關應用程序簽名的更多詳細信息: 使用Visual Studio Team Services或Team Foundation Server 2015進行簡單,安全的CI應用程序簽名

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM