ToolNavs 便利なAIツールを発見
ツール投稿 ログイン
戻るAI Q&A(英語)
Codex execはCIのファイルを修正しないのでしょうか?デフォルトキーは読み取り専用です

Codex execはCIのファイルを修正しないのでしょうか?デフォルトキーは読み取り専用です

AI Q&A(英語) • Admin • • 173 回閲覧

codex exec CIでは、変更を加えずにコードを解析できます。まずサンドボックスを確認してください:非インタラクティブモードはデフォルトで読み取り専用です。パッチ生成やワークスペースの変更が必要な場合は、明示的に--sandbox workspace-writeを渡し、ブートディレクトリがチェック済みのGitリポジトリであることを確認しましょう。

最小書き込みコマンドの書き方

codex exec \  --sandbox workspace-write \  -C "$GITHUB_WORKSPACE" \  "运行测试,修复失败项,只修改必要文件,然后重新运行测试"

workspace-write 現在のワークスペースへの書き込みのみを許可し、ランナー全体を制御する意味ではありません。単一の失敗だけで--yoloやdanger-full-accessに切り替えないでください。外部の隔離が厳格に分離され、タスクが本当に必要とされる場合にのみ権限が拡張されます。旧スクリプトの--full-autoはすでに互換性パラメータであり、新しいパイプラインはサンドボックスを直接宣言すべきです。

まだ書類は変更していません。この3か所を確認してください

  1. 倉庫チェック失敗:チェックアウト成功を確認し、pwdとgit statusを確認します。安全な非倉庫の一時ディレクトリは--skip-git-repo-checkを利用できます。
  2. コマンドはインタラクティブ承認が必要です:CIは新しい承認ウィンドウをポップアップ表示できず、一時的な承認が必要なアクションは失敗しエラーを返します。サンドボックスや承認ポリシーは事前に設定されるべきです。
  3. プロンプトは分析だけで十分です:「ファイルを修正し、検証を実行し、差を保持してください。」完成後は「git diff」を確認するかパッチアーティファクトを生成してください;最終テキストだけを見るのではなく、

パイプラインに解析可能な結果を出させましょう

フルイベントストリームを消費する必要がある場合はJSONLを使いましょう:

codex exec --json "检查仓库并给出风险列表" > codex-events.jsonl

最終回答時に-oでファイルに書き込みをするだけで済みます。フィールドを修正する必要がある場合は--output-schemaを使いましょう。認証も露出を最小限に抑えるべきです。CODEX_API_KEYはcodex exec実行ステップでのみ注入し、ジョブ全体、依存関係スクリプト、信頼できないコードにキーを読み込ませないようにしましょう。

関連記事

Codex Skillsはインストール後に発動しないのですか? 目次と説明を確認してください

Codex Skillsはインストール後に発動しないのですか? 目次と説明を確認してください

Codex Skillsがインストールされていてトリガーされない場合は、まずスキャンディレクトリにあるか、 SKILL.md が完全な name と description を持っているかを確認し、そ...

Codexが詰まって反応しない?承認、ターミナル、ログチェックで確認してください

Codexが詰まって反応しない?承認、ターミナル、ログチェックで確認してください

Codexが詰まって応答しない場合は、同じメッセージを繰り返し送らないでください。承認待ち、バックグラウンドコマンド、端末の状態を順番に確認し、タスクを新しいセッションに絞り込みます。すべてが無効な場...

AIの回答はなぜいつも長いのか?先に要点を言わせる四つの方法

AIの回答はなぜいつも長いのか?先に要点を言わせる四つの方法

AIの回答が長くなるのは、モデルが知りすぎているからではなく、あなたがどれだけ必要としているか分からないからであることが多い。長さも構成も指定しなければ、モデルは最も安全な道を選び、背景、理由、手順、...

AIのデータ集計はなぜいつも間違うのか?暗算させず、この4ステップに変えれば安定する

AIのデータ集計はなぜいつも間違うのか?暗算させず、この4ステップに変えれば安定する

AIのデータ集計がいつも間違うのは、不注意だからではなく、もともと計算機ではないからだ。大規模言語モデルはトークン単位でテキストを生成し、次の語を予測して答えを組み立てるのであって、実際に演算を実行し...

おすすめツール

もっと見る