DevOps
597535

gitlab commit时设置了相关指令但是却无法关联 日志提示404已解决 悬赏30积分

提问者八块腹肌的茶叶 答案数1 阅读数155 发表时间2024-07-25 09:41:15

从gitlab提交后设置了Task #任务id  但是禅道任务没有关联上  查看禅道日志 如下:

xx.xx.xx.xx - - [24/Jul/2024:17:21:59 +0800] "POST /api.php/v1/gitlab/webhook?repoID=6 HTTP/1.1" 404 223 "-" "-"

这个接口404的问题是配置的问题吗?

禅道版本:禅道开源版 18.8

安装包类型:Linux安装包

操作系统:CentOS

客户端浏览器:Firefox

设置备注
内容
答案列表
2024-07-25 13:17:01

是虚拟主机配置的问题


如果使用的requestType 为PATH_INFO , 需要增加配置


nginx类型,在server 内增加


  # API 相关配置
  if ($request_filename ~* "api.php"){
    set $rule_0 3$rule_0;
  }  
  if ($rule_0 = "31"){
    rewrite /(.*)$ /api.php/$1 last;
  }  


apache 类型 Directory 内增加

<Files "api.php">
SetHandler application/x-httpd-php
</Files>


另外,有禅道使用问题,也可以联系官网客户经理QQ,邀请您加入技术交流群沟通,即时性会更好一些。

🎪
2024/07/26
谢谢 已经解决 是自带后缀问题导致的
2024/07/26
好的,不用客气,能解决问题就好。
联系我们
联系人
杨苗/高级客户经理
电话(微信)
13165050229
QQ号码
2692096539
联系邮箱
yangmiao@chandao.com
返回顶部
杨苗
高级客户经理
13165050229
2692096539
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。