linux 安装ios jenkins 打包机器签名证书问题
生活随笔
收集整理的這篇文章主要介紹了
linux 安装ios jenkins 打包机器签名证书问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
使用jenkins 搭建 ios 打包和質量構建機器,jenkins需要安裝xcode工具,同時slave機器必須是ios機器。
因為jenkins ios插件和slave 中的ios 機器上的xcode交互的,xcode 只能安裝在ios上。
一個證書是.p12文件,一個是簽名文件.mobileprovision
對于xcode 打包,報證書問題:證書讀取不到,需要mac os10.13以上? xcode 9.0以上,升級下系統和xcode。
但是升級了系統jenkins master ssh 調用slave 執行shell執行腳本獲取證書和簽名文件去打包報錯。
報錯:
這里是 解決方式:
https://stackoverflow.com/questions/26475404/xcode-codesign-error-from-jenkins-ssh-user-interaction-is-not-allowed#?
我這邊依據上面的解決方式在執行獲取證書和簽名文件時,先解鎖:
核心的兩句腳本:
unlock-keychain "-p" "**pwd" "/Users/***/Library/Keychains/login.keychain"unlock-keychain "-p" "**pwd" "/Users/***/Library/Keychains/login.keychain-db"unlock-keychain "-p" "**pwd" "/Users/***/Library/Keychains/login.keychain" security: SecKeychainUnlock /Users/***/Library/Keychains/login.keychain: The user name or passphrase you entered is not correct. unlock-keychain "-p" "**pwd" "/Users/***/Library/Keychains/login.keychain-db" security: SecKeychainUnlock /Users/***/Library/Keychains/login.keychain-db: The user name or passphrase you entered is not correct.
總結
以上是生活随笔為你收集整理的linux 安装ios jenkins 打包机器签名证书问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: APR 以及linux安装apr 库目的
- 下一篇: linux 搭建gradle andro