4
votes

Le sujet pub / sous-cloud-builds semble être non répertorié ou inaccessible

J'essaie de créer une intégration entre Bitbucket Repo et Google Cloud Build pour créer et tester automatiquement les poussées vers certaines branches et signaler le statut (pour cette belle coche verte). J'ai la première partie de travail, mais la deuxième partie (rapport) a jeté un peu une pierre d'achoppement.

Par https://cloud.google.com/cloud- build / docs / send-build-notifications , Cloud Build est censé publier automatiquement des messages de mise à jour dans un sujet Pub / Sub intitulé "cloud-builds". Cependant, essayer de le trouver (à la fois via l'interface Web et via l'outil de ligne de commande gcloud) n'a rien révélé. De nombreuses recherches sur le Web ont augmenté https://github.com/GoogleCloudPlatform/ google-cloud-visualstudio / issues / 556 , qui semble suggérer que le sujet référencé dans ce document est désormais filtré des résultats; cependant, ce problème semble être spécifique aux outils de studio visuel et non à GCP dans son ensemble. De plus, https://cloud.google.com/cloud- build / docs / configure-third-party-notifications suggère qu'il est toujours accessible, mais peut-être uniquement pour Cloud Functions? Et peut-être uniquement manuellement via la ligne de commande, puisque l'interface Web de Cloud Functions n'affiche pas non plus cette rubrique fantôme "cloud-builds"?

Des conseils pour savoir où je peux aller à partir d'ici? Autant que je sache, les deux possibilités sont que quelque chose est complètement embrouillé dans mon projet GCP et que le sujet Pub / Sub n'est pas visible uniquement pour moi ou a été supprimé d'une manière ou d'une autre, ou j'ai raison et ce sujet ne l'est pas plus accessible.


1 commentaires

J'ai le même problème, avez-vous compris ce qui ne va pas?


3 Réponses :


0
votes

Vous pouvez vérifier l'existence du sujet Cloud-Builds d'une autre manière à partir de l'interface utilisateur, en téléchargeant le l'outil de ligne de commande gcloud et, après avoir exécuté gcloud init , l'exécution de gcloud pubsub topics list pour lister tous les sujets du projet configuré. Si le sujet projects / {your project} / topics / cloud-builds n'est pas répertorié, je suggérerais de signaler un bogue à l'équipe de build cloud ici .


0 commentaires

1
votes

J'étais coincé avec le même problème, après un certain temps, j'ai créé manuellement le sujet cloud-builds et créé une fonction cloud qui s'est abonné à ce sujet.

Les détails de la construction sont ensuite envoyés au sujet comme prévu, et ma fonction cloud est déclenchée avec de nouveaux événements.


0 commentaires

1
votes

La création manuelle du sujet Cloud-Builds ne fonctionnera pas, car il s'agit d'un sujet spécial géré par Google. Dans ce cas, vous devez accéder au central de l'API et désactiver l'API CloudBuild, puis la réactiver, le sujet cloud-builds sera créé pour vous. Activer et désactiver l'API Cloud Build

Au fait, j'utilise un service basé sur Sass appelé BuildHub ( https://buildhub.dev ) qui prendre en charge tout le travail manuel de création et de déploiement de votre propre code. Ils ont un niveau gratuit qui fonctionne également pour les petits projets et l'open source.


1 commentaires

Cela n'a pas fonctionné pour moi. J'ai essayé de désactiver à l'aide de "gcloud services disable cloudbuild.googleapis.com" et de réactiver avec "gcloud services enable cloudbuild.googleapis.com" et d'obtenir toujours la même erreur: "Resource not found (resource = cloud-builds)"