Merge remote-tracking branch 'origin/master' into feat/pricing-plan
# Conflicts: # docs/project-memory/shared-memory/decision-log.md
This commit is contained in:
@@ -7725,6 +7725,28 @@ for (const [file, content] of [
|
||||
}
|
||||
}
|
||||
|
||||
for (const [snippet, reason] of [
|
||||
[
|
||||
'-o ServerAliveInterval=20 -o ServerAliveCountMax=6',
|
||||
'Mac AGC Checkout 的 Git SSH 必须启用保活,避免 WebSocket idle timeout 断开 agent。',
|
||||
],
|
||||
[
|
||||
'echo "[agc-macos] git fetch 仍在进行',
|
||||
'Mac AGC Checkout 的 git fetch 必须持续输出心跳,避免长时间无 stdout 被误判为 agent 失联。',
|
||||
],
|
||||
[
|
||||
'AGC_GIT_FETCH_TIMEOUT_SECONDS',
|
||||
'Mac AGC Checkout 的 git fetch 必须有可配置的超时和失败诊断。',
|
||||
],
|
||||
]) {
|
||||
if (!agcMacosPipelineContent.includes(snippet)) {
|
||||
failed = true;
|
||||
console.error(
|
||||
`[check:production-ops] jenkins/Jenkinsfile.ai-game-creator-shell-macos-build ${reason}`,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
// 更新签名私钥只允许经 Jenkins 凭据绑定注入构建进程:既不得把凭据本身写进 Jenkinsfile,
|
||||
// 也不得回显到日志或进归档(对应「AGC 更新发布管线渠道化」第 5 条的可静态复核部分)。
|
||||
for (const [file, content] of [
|
||||
|
||||
Reference in New Issue
Block a user