如何解决GCP Cloud Build为每个Cloud Function部署发布单个事件
我们有一个使用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)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。