Trac,接收后挂钩,不附加工单提交消息

亚历克斯·阿什

我有安装Ubuntu 14.04,git repo和trac 1.0的远程服务器。尝试使接收后钩子与trac env通信,以将带有“ refs #NNN”的提交消息附加到“ git push”上的NNN票证中。

  • 我可以手动添加评论
  • 使用的Postgresql 9.3
  • 回购添加了trac-admin
  • 推送工作正常-我可以在远程仓库中看到提交
  • 接收后钩子可能工作正常-它具有exec权限,它被调用并且所有trac env都属于相应的用户

         
         
         
    #!/ bin / sh tracenv = / home / ash / trac / project_1 repos = project_1, 同时读取oldrev newrev引用名; 如果[“ $ oldrev” = 0000000000000000000000000000000000000000000000],怎么办然后 git rev-list --reverse“ $ newrev”- 否则 git rev-list --reverse“ $ newrev”“ ^ $ oldrev” -fi | xargs trac-admin“ $ tracenv”变更集已添加“ $ repos” 完成
         
         
         
    project_1 =>从存储库中选择*; id | 名称| ---- + ------ + ---------------------------------- 1 | 名称| project_1 1 | 目录| /home/ash/projects/project_1.git 1 | 类型 git (3行)
         
         
         
    $ ll 总计44 drwxrwxr-x 9灰www-data 4096авг。27 11:02 ./ drwxrwxr-x 3灰灰4096。27 06:22 ../ drwxrwxr-x 2灰www-data 4096авг。27 06:23 conf / drwxrwxr-x 4灰www-data 4096。27 06:30部署/ drwxrwxr-x 4灰www-data 4096。27 12:00 .egg-cache / drwxrwxr-x 2灰分www-data 4096авг。27 06:23 htdocs / drwxrwxr-x 2灰www-data 4096。27 06:23日志/ drwxrwxr-x 2灰www-data 4096。27 06:23 plugins / -rw-rw-r-- 1灰www-data 98​​авг。27 06:23自述文件 drwxrwxr-x 2灰www-data 4096авг。27 06:23模板/ -rw-rw-r-- 1灰www-data 27авг。27 06:23版本
  • trac.ini中的存储库重新同步设置为空

  • 在[components]中启用了Git和commit updater,现在不需要通过commit关闭票据:

         
         
         
    [组件] tracopt.versioncontrol.git。* =启用 tracopt.ticket.commit_updater。* =启用 ... [ticket] ... commit_ticket_update_envelope = [] commit_ticket_update_commands.close = commit_ticket_update_commands.refs = <ALL> commit_ticket_update_check_perms = false commit_ticket真的
  • 我启用了日志记录,但未看到任何权限(或其他)错误

    远程:14:05:09 Trac [api]调试:事件更改集_添加到project_1上的变更集(u'5fa8f68ec0981f0ce17564eb93538c7778645afa',)
    远程:14:05 
    :09 Trac [git_fs]信息:检测到GIT版本1.9.1远程:14:05 :09 Trac [PyGIT]调试:PyGIT.Storage实例140213134527440构造的
    远程:14 :05:09 Trac [PyGIT]调试:请求弱PyGIT.Storage实例140213134527440用于'/home/ash/projects/project_1.git'
    远程:14 :05:09 Trac [git_fs]调试:禁用了' 
    /home/ash/projects/project_1.git '远程的CachedRepository:14:05:09 Trac [PyGIT]调试:触发了140213134527440的提交树数据库的重建
    远程:14: 05:09 Trac [PyGIT]调试:使用11个条目重建140213134527440的提交树数据库(耗时15.1毫秒)
    远程:14:05:09 Trac [api]调试:在project_1上为修订版5fa8f68ec0981f0ce17564eb93538c7778645afa添加了事件更改集
  • 试图推动不同的分支机构

  • 如果重要,还安装TracAccountManager版本0.4.4
  • 我可以通过管理>存储库查看提交

但是提交没有附加,您能帮我发现我的错误吗?

里奥洛斯

使用时commit_ticket_update_envelope = [],您必须将引用包装在括号中[refs #NNN]如果您不想将短语括在方括号中,请commit_ticket_update_envelope = []从trac.ini中删除,或使用commit_ticket_update_envelope =

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

no黑猩猩GIT不触发接收后挂钩

来自分类Dev

uberSVN分支提交后挂钩

来自分类Dev

DefaultMessageListenerContainer不接收消息

来自分类Dev

更改目录后的接收后挂钩

来自分类Dev

如何使预接收挂钩忽略已提交的提交

来自分类Dev

-bash:挂钩/接收后:权限被拒绝

来自分类Dev

在接收后挂钩中触发jenkins构建

来自分类Dev

提交后挂钩失败,无输出

来自分类Dev

如何在预提交挂钩中修改提交消息?

来自分类Dev

接收后挂钩后如何执行命令

来自分类Dev

提交特定文件时不要执行 SVN“提交后挂钩”

来自分类Dev

SetWindowsHookEx()设置的挂钩按什么顺序接收消息?

来自分类Dev

Git:签出而不运行签出后挂钩

来自分类Dev

合并后显示提交消息

来自分类Dev

提交按钮后显示消息

来自分类Dev

如何使用自定义提交消息设置网络挂钩?

来自分类Dev

如何在GitHub上运行接收后挂钩

来自分类Dev

Git:删除分支时不要调用接收后挂钩

来自分类Dev

接收后挂钩生成“无此文件或目录”错误

来自分类Dev

git diff无法在裸仓库上工作,接收后挂钩

来自分类Dev

ZeroMQ Radio / Dish不接收消息

来自分类Dev

pdfnet:单页旋转后不刷新

来自分类Dev

提交后片段未附加到活动

来自分类Dev

在提交按钮后附加表单输入

来自分类Dev

提交后片段未附加到活动

来自分类Dev

附加jquery后Html表单不提交

来自分类Dev

如何在Visual SVN上创建多个提交后挂钩

来自分类Dev

提交后挂钩触发自动Jenkins构建

来自分类Dev

在Windows上使用提交后挂钩远程触发Jenkins构建