+ yarn add -D wrangler@latest
This project is configured to use pnpm because /var/lib/jenkins/workspace/Stonex/Stonex-Mdm-
Ui/package.json has a "packageManager" field

上面的错误原因非常明确,是因为使用的包不同。
原因和解决
修改使用 pnmp 来进行部署。
原来的配置为:
stage('Deploy to Cloudflare') {
steps {
// Install Wrangler locally for the project
sh 'yarn add -D wrangler@latest'
// Deploy
sh "yarn wrangler pages deploy ./dist --project-name=${PRJ_NAME} --branch=main"
}
}
修改为:
stage('Deploy to Cloudflare') {
steps {
// Install Wrangler locally for the project
sh 'pnpm add -D wrangler@latest'
// Deploy
sh "pnpm wrangler pages deploy ./dist --project-name=${PRJ_NAME} --branch=main"
}
}
再次尝试部署。