fastlane match は証明書を自動的に管理します

1. 遭遇した問題:

私は通常、Jenkins を使用して Dandelion をパッケージ化して公開し、テストのために企業の WeChat グループにメッセージを送信します。証明書の管理はプライベート リポジトリに配置され、これを使用する必要がある人は誰でもプライベート リポジトリからローカル エリアに証明書を更新できます。問題は、引き継いだプロジェクトの証明書の有効期限が切れており、自動的にパッケージ化してリリースできないことです。

2. 迂回したこと

  • 1. 証明書を手動でエクスポートし、暗号化せずにプライベート ライブラリにアップロードします。
  • 2. 証明書を手動でエクスポートし、暗号化せずにプライベート ライブラリにアップロードします。
  • 2. 環境エラー: 最新バージョンの fastlane を使用してください。

3. 正しい手順:

プライベートライブラリで準備されたファイル構造:
証明書.png
プロフィール.png

開発証明書の置き換えを例に挙げると、最初に元の証明書/開発内の .cer ファイルをクリーンアップします。そうしないと、ウェアハウス内のファイルが一致しないというエラーが報告されます。証明書/プロファイル内のファイルについては、「fastlane matchdevelopment」コマンドの実行後に自動的に更新されるため、心配する必要はありません。

1. 証明書と構成ファイルのクリーンアップを実行します。開発者アカウントの開発証明書と開発構成ファイルがクリーンアップされ、下の図の赤いボックスで示されているように、プライベート ウェアハウス内の証明書も削除されます。
fastlane match unke development

証明書certificate.png

プロファイル構成ファイル.png



2. 実行して証明書と構成ファイルを生成します。開発証明書と対応する開発構成ファイルは開発者アカウントで自動的に生成され、プライベート ウェアハウスにも同期されます。
fastlane match development

同様に、開発/アドホック/アプリストア環境の証明書を構成できます。 ``` fastlane matchdevelopment fastlane match adhoc fastlane match appstore ``` プロセス全体は非常に単純ですが、数日間暗い瞬間を経験しました。 。(新しい証明書を置き換える場合、オンライン証明書を削除しても心配しないでください。まだ機能します~)

おすすめ

転載: blog.csdn.net/biyuhuaping/article/details/129860353
おすすめ