タグ

2024年1月22日のブックマーク (2件)

  • CIで「A required agreement is missing or has expired.」が発生した場合の対応方法

    事象 CircleCIを実行したところ、次のエラーが発生しました。 fastlane finished with errors [!] The request could not be completed because: A required agreement is missing or has expired. - This request requires an in-effect agreement that has not been signed or has expired. 日語訳すると、次のようになります。 必要な契約が不足しているか、期限切れです。 - この要求には、署名されていないか期限切れの有効な契約が必要です。 対応 エラーメッセージから、Apple Developer Programに関連する何らかの契約が未署名であるか、または期限切れであることが読み取れます

    CIで「A required agreement is missing or has expired.」が発生した場合の対応方法
  • SwiftLintのXcodeビルドツールプラグインにおけるフィンガープリント検証の無効化

    SwiftLintは、CI環境での自動ビルド時には、Xcodeのセキュリティ機能によって一部の問題が生じることがあります。ここでは、これらの問題を回避するために、フィンガープリント検証を無効にする方法について説明します。 Xcodeのフィンガープリント検証とは? フィンガープリント検証は、ソフトウェアやデータが改ざんされていないことを確認するためのプロセスです。Xcodeでは、インストールされているプラグインやマクロの「フィンガープリント」をチェックすることで、そのソースが信頼できるかどうかを検証しています。 しかし、CI環境ではこの検証プロセスが障害となることがあります。特に、自動化されたビルドプロセスでは、この検証ダイアログが表示されるとプロセスが中断され、時間のロスやビルドの失敗を招くことがあります。 フィンガープリント検証の無効化方法 SwiftLintのXcodeビルドツールプラ

    SwiftLintのXcodeビルドツールプラグインにおけるフィンガープリント検証の無効化