问题标签 [post-commit-hook]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
565 浏览

git - 如何模拟 github 中的 post commit hook,用于不拥有的 repo

我想在我不拥有的存储库上启用 post commit hook。这可以通过分叉+跟踪来实现吗?还是有另一种方法可以启用监视另一个存储库的提交,以便您自己的存储库可以启用自定义提交后挂钩?

对于上下文:在这种情况下 - 我是一个我没有管理员权限的项目的活跃开发人员,该项目是开源的,在 github 上,所以我想为自己有一些自定义的提交后挂钩,没有不得不强制管理员安装它们。

我认为 git tracking 是解决此问题的惯用方式 - 但我不确定 github 在向下级联提交事件时如何工作。

0 投票
1 回答
110 浏览

linux - 提交后更新返回“跳过'。'”与非服务器管理员用户

我有一个 post-commit 挂钩,可以 cd 到我的网站目录并运行 svn update。对于我的服务器管理员,它可以正常工作。对于其他用户,提交有效并且钩子执行,但更新将“Skipped '.'”返回到日志文件。

以下是我能想到的尽可能多的相关信息:

  • 这是 Media Temple 网格服务器 (gs) 上的 Linux 环境
  • 存储库设置在 /home/XXXXX/data/svn/reponame
  • 工作副本已检出到 /home/XXXXX/domains/mydomain.com/projectname
  • serveradmin 和 otheruser 都属于同一个组(我们称之为用户组)
  • 所有涉及的文件都拥有 serveradmin.usergroup 的所有权
  • 所有工作副本文件(包括 .svn 文件)对用户和组都具有 rwx 权限
  • hooks 目录中的所有文件对用户和组都具有 rwx 组权限
  • 每个用户通过 svn+ssh 签出 repo,并且我验证了提交钩子正在以执行提交的用户身份执行(不是 apache 或 svnserve)
0 投票
1 回答
971 浏览

svn - VisualSVN 提交后挂钩失败

我尝试向我的 VisualSVN 服务器添加一个提交后挂钩。提交后,我需要检查整个项目。

我在提交挂钩中执行以下操作:

"%VISUALSVN_SERVER%bin\svn.exe" checkout http://Server.local.myServer:82/svn/Project/ D:/Projects/xampp/htdocs/Data/Project/Data --non-interactive --force --username Administrator --password xxx

如果我在我的 CMD 中写这个,它工作得很好。但是如果我在我的客户端程序中提交我的项目,我总是会遇到同样的错误:

Warning: post-commit hook failed (exit code 1) with output: svn: E720005: Error resolving case of 'D:\Projects\xampp\htdocs\Data\Project\Data'

我能做什么:(?谢谢你的帮助!

0 投票
3 回答
9750 浏览

svn - post-commit hook, svn: E020024: Error resolve case of

我正在使用 VisualSVN Server 来管理源文件夹。它安装在 Windows XP 机器上,并且可以访问网络磁盘。

在这个名为 的网络磁盘上W:,我以这种方式检查了一个文件夹:

我现在可以使用以下命令更新此文件夹:

问题是:

我想添加一个运行此命令的提交后挂钩:

但是当我提交时,会出现此错误:

有任何想法吗 ?我不知道这是否是一个好习惯,我的目标是将项目的副本保留在 svn 服务器之外的另一个磁盘上并备份。

0 投票
0 回答
68 浏览

svn - 是否可以使用提交后挂钩(svn 脚本)调用要执行的 Java EE 应用程序(耳朵)?

我需要调用我的 Java EE 应用程序以在提交后执行(在 svn 中),以便它可以使用从 svn 和其他系统发送的一些信息。是否可以编写一个提交后挂钩来调用应用程序的耳朵?

0 投票
1 回答
4514 浏览

git - gitlab-shell 中的“post-receive”钩子还能用于自定义钩子吗?

根据gitlab-shellpost-receive钩子的内容,它已被弃用。

但仅适用于 Gitlab 特定逻辑还是一般?恕我直言,我应该仍然可以将它用于更新我的存储库的 chiliproject post-receive 挂钩。不幸的是,我在这方面找不到任何具体的东西,主要是由于 gitlab v5 中的 gitolite <> gitlab-shell 转换。我希望有人能对此有所了解……</p>

[编辑]

对于 v1.7.1,该post-receive钩子已从gitlab-shell 中删除。所以正确的方法是要么创建一个 web-hook,仔细修改更新钩子,要么更密切地观察 gitlab-shell 的开发,直到实现自定义钩子支持。;-)

0 投票
1 回答
214 浏览

php - Git 使用 post commit hook 提交到 MySQL

我想将每个文件的内容推送到 git repo,并将文件内容存储在 MySQL 中。一个快速的谷歌和阅读说我需要使用提交后挂钩挂钩到 git。但是,实际的 post-commit 钩子在提交中循环遍历每个文件是什么样子的?

是否有用于执行此操作的预建库?首选 PHP、Node.js 或纯 Bash。

谢谢。

0 投票
2 回答
155 浏览

svn - SVN post commit hook 不会执行 telnet

我有一个 Apache 通过 DAV 提供的 SVN 存储库。

我创建了一个提交后挂钩,我想打开一个到服务器的 telnet 会话。

当我从命令提示符执行命令时,它工作正常。

但是当我用钩子执行它时,它失败了,说它没有执行权限。

我的脚本很简单:

该挂钩在 RedHat Enterprise Linux 机器上运行。我假设它以 apache 用户身份执行。

有谁知道为什么?

0 投票
2 回答
12476 浏览

svn - SVN - Server SSL certificate untrusted from post-commit hook

I'm trying to create a post-commit.bat script so that every time someone commits, a working copy automatically updates. This is my post-commit.bat:

This is the error message I'm getting:

It looks like the --trust-server-cert option is ignored for some reason. Interestingly, calling the batch file from cmd window works fine.

I'm using Subversion Edge server and TortoiseSVN client on Windows Server 2008.

Anybody has any ideas what I'm doing wrong? Any help would be appreciated.

LEC

0 投票
2 回答
10251 浏览

svn - SVN 提交后 - 对 .svn/lock 的权限被拒绝

提交后,我得到一个post-commit hook failed错误:

奇怪的是,我的提交后挂钩文件本身运行得非常好,只是在从实际提交中调用时却没有。

现在,post-commit 文件结束了svn update另一个工作副本,所以我假设错误在这个工作副本中。

当我进入.svn这个工作副本时,没有locks文件/目录。这大概就是脚本失败的原因。

这是我的提交后文件:

我该如何解决这个问题?