问题描述
我们有一个使用Cloud Build部署的微服务,其中包含多个Cloud Functions。直到昨天,我们以前都会将单个发布/发布事件发布到cloud-builds pub / sub主题中,以通知我们构建状态(SUCCESS / FAIL),但是现在我们看到每个Cloud的事件都进入了cloud-builds pub / sub主题中功能以及构建的最终状态。
此更改会产生10封电子邮件通知,而我们希望每次构建都发送一条通知。
不确定GCP方面所做的更改(找不到任何文档通知新更改)。
解决方法
这是一个错误修复(或功能部署)。这是正常的。实际上,许多个月以来,每次您部署Cloud Functions时,都会触发一个Cloud Build来构建它(我在Alpha中查看由// index.js:
const QRcode = require('qrcode');
class index extends Component{
generateQR = async text => {
let qrSrc = "";
try {
qrSrc = await QRcode.toDataURL(text);
} catch(err){
console.log(err);
}
return qrSrc;
}
render(){
return(
<div>
<img src={this.generateQR("www.hello.world")}/>
<div/>
)
}
}
命令自动创建的Cloud Build日志)。 / p>
现在,由于触发了Cloud Build构建Cloud Functions,因此将通知发布为任何Cloud Build作业是正常的。如果部署App Engine,您应该会看到相同的内容(因为gcloud functions deploy
还会触发部署的Cloud Build)。