Xcode サーバーを使用して、iOS アプリ用の継続的インテグレーション (CI) サーバーをセットアップしています。cred.plist
問題は、資格情報とテスト環境の詳細を含む各人用の plist があることです。これは git によって無視され、アプリケーションはそれなしではコンパイルおよび実行されません。CIの目的で機能cred_dist.plist
する更新に使用されるファイルがあり、統合前に名前を変更/コピーして、「cred.plist」という名前を付けたいと思います。cred.plist
プロジェクトの両方のファイルはルート ディレクトリにあります。
CI ターゲットとボット自体にスクリプトを追加しようとしましたが、役に立ちませんでした。以下は、ボットの「統合前」スクリプト セクションからの試みと、受け取ったエラー メッセージの例です。XCS_
接頭辞、スラッシュのみ、接頭辞なし
など、見つけることができるほぼすべてのディレクトリ変数を試しました。
ボットはレポジトリからコードを正常にプルし、plist が必要なところまでビルドしてからエラーになります。
どんな提案や助けも大歓迎です! ありがとう!
脚本:
#! /bin/bash
cp -a $(TMPDIR)/cred_dist.plist $(TMPDIR)/cred.plist
エラー:
Assertion: Reading data: The file cred.plist” couldn’t be opened because there is no such file.
File: MyProject/cred.plist:(null)