Unity Cloud Build
Services – Cloud Build – Unity
前提
Gitリポジトリ管理:GitLab
※GitHubでも同じような問題が起きているか/解決できるのかは未確認です。
Unity 2019.3.13f1
解決方法
GitLabから cloud build 用の Webhook を delete する
経緯
先日、unity1weekに参加した際に Unity Cloud Build でビルドする対象(プロジェクト)を増やしました。
しかし、OAuth認証を用いてSource Control Settingsの設定をすると、プロジェクトを切り替えるごとにいちいちOAuth認証をし直さなければならず面倒でした。
そこで、Manual で設定し、 SSH keyをGitLabに登録する方法を取ることにしました。
参考
Unity Developer Dashboard を使用して Unity Cloud Build を Git 用に設定 – Unity マニュアル
するとそれ以降、1度pushしただけなのに重複した内容のビルドが2回連続で起きる問題が起こるようになりました。
解決方法を探していたのですが見つからず。
放っておいても害があるわけではないのですが、煩わしかったため Unity Services Support に問い合わせしたところ、翌日に以下のような回答を受け取りました。
- GitLabで該当プロジェクトの 設定>Webhooks を開く
- https://build-api.cloud.unity3d.com/ で始まる Webhook を delete する
この設定をしたところ、1度のpushで1度だけビルドしてくれるようになりました。
2020/09/27 -
[…] Unity Cloud Build が2回連続同じ内容で走る問題 […]