Curl 如何使用CI作业为项目制作webhook?

Curl 如何使用CI作业为项目制作webhook?,curl,gitlab,gitlab-ci,Curl,Gitlab,Gitlab Ci,我想使用API从CI作业生成webhook。我有几十个项目要使用它,所以我不想使用私有用户令牌。 我试过这个: curl--location--request POST-H“PRIVATE-TOKEN:${CI_JOB_TOKEN}”https://gitlabcom.com/api/v4/projects/100/hooks?id=100&url=https://blabla.com/hooks/$TOKEN&job\u events=true&push\u events=false&TOKE

我想使用API从CI作业生成webhook。我有几十个项目要使用它,所以我不想使用私有用户令牌。 我试过这个:
curl--location--request POST-H“PRIVATE-TOKEN:${CI_JOB_TOKEN}”https://gitlabcom.com/api/v4/projects/100/hooks?id=100&url=https://blabla.com/hooks/$TOKEN&job\u events=true&push\u events=false&TOKEN=$TOKEN'
但它返回401错误。 我可以用CI job为项目制作webhook吗? 或者是否有一个令牌适合一组项目并可用于使用API发布?

我混淆了“项目”令牌(不适合我的需要)和“个人”令牌(可从用户配置文件创建)。个人令牌可以用API做我需要的事情