前提
- CircleCIと連携しているgithubアカウントで
circleci-test
というパブリックリポジトリを作成。 circleci-test
のルートには.circleci/config.yml
を配置済み。- CircleCIで
circleci-test
のSet Up Project
とStart Building
は完了しており、最初のビルドは成功している。
発生している問題
circleci-test
に対してcommitをpushしたところ、本来であれば構成されたビルドがこのタイミングでトリガーされるところ、CircleCI上で処理が実行された様子が見られませんでした。
調べたこと・試したこと
githubでcircleci-test
リポジトリページのsetting -> webhooks
からCircleCIのwebhook
を確認してみたところ、Recent Deliveries
の項目で、pushが行われたときだけwebhookデリバリーが失敗(Response 400)していることが分かりました。
また、GitHub Updates Results in 400 Response for Webhook に記載の対処法を試してみましたが問題の解決には至りませんでした。
(1/30 20:17追記)
同アカウントから、内容はcircleci-test
と全く同様なcircleci-test2
という別のリポジトリを作成しました。CircleCIの方でこのリポジトリのSet Up Project
とStart Building
を完了させた後、このリポジトリに対して変更をpushしましたが、circleci-test
と同様にpushの時点でwebhooksデリバリーが失敗(Response 400)しています。
知りたいこと
- CircleCIへのgithubのwebhookデリバリーが失敗する原因と対処法
- (上記で対処できない場合)どのようにすればリポジトリへのpushがビルド実行のトリガーとなるのか
どなたかCircleCIに対するgithubのwebhookデリバリーが失敗する原因に心当たりのある方、もしくは他の原因に心当たりのある方、いらっしゃいましたらご教授いただければ幸いです。
該当のソースコード
CircleCIのチュートリアルということで、npm run test
スクリプトを実行するだけのビルドをCircleCI上で構成するのが目的でした。
. ├── .circleci │ └── config.yml └── package.json
json
1{ 2 "name": "circleci-test", 3 "scripts": { 4 "test": "echo This is Test-Script", 5 } 6}
yml
1version: 2 2jobs: 3 build: 4 docker: 5 - image: circleci/node:10.16.0 6 working_directory: ~/repo 7 steps: 8 - checkout 9 - run: npm run test
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/29 13:39
2021/01/29 18:37
2021/01/30 10:57
2021/01/30 11:18
2021/02/02 05:36
2021/02/04 13:40
2021/02/05 07:54
2021/02/05 08:26