fix: repair env reuse pipeline heredoc

This commit is contained in:
Codex
2026-06-02 01:03:49 +08:00
parent df38f605fa
commit de80c6aba0
+14 -14
View File
@@ -261,20 +261,20 @@ spec:
env_identity="$(cat /workspace/source/env-identity)" env_identity="$(cat /workspace/source/env-identity)"
if node -e 'const p=require("/workspace/source/ci-plan.json"); process.exit((p.buildServices||[]).length===0 ? 0 : 1)'; then if node -e 'const p=require("/workspace/source/ci-plan.json"); process.exit((p.buildServices||[]).length===0 ? 0 : 1)'; then
node <<'NODE' node <<'NODE'
const { readFileSync, writeFileSync } = require("node:fs"); const { readFileSync, writeFileSync } = require("node:fs");
const plan = JSON.parse(readFileSync("/workspace/source/ci-plan.json", "utf8")); const plan = JSON.parse(readFileSync("/workspace/source/ci-plan.json", "utf8"));
const service = plan.previousService; const service = plan.previousService;
if (!service) throw new Error("reuse plan missing previousService"); if (!service) throw new Error("reuse plan missing previousService");
const image = service.envImage || service.image; const image = service.envImage || service.image;
const digest = service.envDigest || service.digest; const digest = service.envDigest || service.digest;
const repositoryDigest = service.envRepositoryDigest || service.repositoryDigest; const repositoryDigest = service.envRepositoryDigest || service.repositoryDigest;
writeFileSync("/tekton/results/image", image); writeFileSync("/tekton/results/image", image);
writeFileSync("/tekton/results/digest", digest); writeFileSync("/tekton/results/digest", digest);
writeFileSync("/tekton/results/repository-digest", repositoryDigest); writeFileSync("/tekton/results/repository-digest", repositoryDigest);
writeFileSync("/tekton/results/env-identity", plan.envIdentity); writeFileSync("/tekton/results/env-identity", plan.envIdentity);
writeFileSync("/tekton/results/status", "reused"); writeFileSync("/tekton/results/status", "reused");
console.log(JSON.stringify({ event: "agentrun-env-image", status: "reused", serviceId: "agentrun-mgr", envIdentity: plan.envIdentity, image, digest, summary: plan.summary })); console.log(JSON.stringify({ event: "agentrun-env-image", status: "reused", serviceId: "agentrun-mgr", envIdentity: plan.envIdentity, image, digest, summary: plan.summary }));
NODE NODE
exit 0 exit 0
fi fi
image="$(params.registry-prefix)/agentrun-mgr-env:${env_identity}" image="$(params.registry-prefix)/agentrun-mgr-env:${env_identity}"