0

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)
4

1 に答える 1