共用方式為


為什麼 Microsoft 不支援 Jenkins?

Jenkins 支持說明

Jenkins 是開放原始碼 CI 套件;由於這個許多由 Jenkins 本身直接造成的問題,必須針對您取得程式代碼的位置提出問題;例如主要 Jenkins 存放庫,或 Jenkins.app存放庫。

例外狀況在於 Xamarin 工具中可隔離至特定 Bug 的問題;如果您懷疑這是可以檢查支援選項的情況,但問題可能是 Xamarin 支援小組可以直接協助的問題。

使用 Xamarin 設定 Jenkins

雖然如上述的 Jenkins 問題所述,我們的小組並不直接支援; 使用 Jenkins 搭配 Xamarin 指南可用來設定與 Xamarin 整合的 Jenkins CI 伺服器。

常見問題的修正

Jenkins 找不到 Android SDK

此問題的錯誤訊息如下:

錯誤 XA5205:找不到 Android SDK 目錄。 請透過 /p:AndroidSdkDirectory 設定

設定 SDK 位置的選項可能會因您使用的確切 Jenkins Android 外掛程式而有所不同;尋找如何在外掛程式指南中設定此設定的好位置。 例如; Android 模擬器外掛程式 會自動尋找 SDK,但如果找不到 SDK,也可以透過該外掛程式的 Jenkins 系統設定頁面來設定位置。

已被取代的錯誤

重要

此問題已在最新版本的 Xamarin 中解決。 不過,如果此問題發生在最新版本的軟體上,請使用完整版本設定資訊和完整組建記錄輸出提出 新的 Bug

Jenkins 回報無效的 Xamarin 授權

此問題的錯誤訊息通常類似

XA9008 錯誤:從命令行建置需要商務許可證

錯誤:Xamarin.iOS 的入門版本不支援在 Xamarin Studio 外部建置

此案例最常見的原因是使用與 Xamarin 授權無關的用戶帳戶登入 Jenkins。 若要解決此問題,最簡單的方式是直接透過用戶帳戶將 Jenkins 安裝為應用程式。