问题标签 [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.
tortoisesvn - 如何在提交后挂钩脚本中获取 %BUGID%?
我想设置 Mantis bug tracker 和 tortoise svn 一起工作。我已经为 tortoise svn 添加了如下属性:
而且我还在config_inc.php
文件中添加了以下属性
我的 post-commit.bat 看起来像
如果我在提交消息中提供问题 ID,这可以正常工作。如果我在提交消息中提供问题 ID,它会在 mantis Notes 中显示提交消息。
现在问题我不想将问题 id 放在提交消息中,但想在执行 tortoise svn 提交时采用我在右上角提供的 %BUGID%。
即echo Bug ID : %BUGID%>>%DETAILS_FILE%
它不适合我。谁能帮我。
是的,有谁知道如何在提交后挂钩脚本中添加 html 链接或 html 标签。提前致谢。
svn - 为什么在乌龟的钩子/提交控制台中我们只能看到错误?
我创建了一个 post-commit 钩子,通知用户其他一些信息。我输入了我的代码:
你能告诉我为什么这些消息我们只能在我输入的情况下显示"exit 1"
吗?
还有其他方法吗?
svn - svn post-commit hook无法触发jenkins作业
我试图在 svn post-commit 钩子上触发 jenkins 工作。但是,我遇到了以下错误:我的詹金斯在 Windows 中 ###.###.1.7:8080 工作在://###.###.1.7:8080/job/hooks_test/ 我也有每 2 分钟配置一次 SCM POLL。
错误信息:
警告:提交后挂钩失败(退出代码 1),输出:svnlook:预期的 FS 格式“2”;找到格式 '6' svnlook:预期的 FS 格式 '2';找到格式“6”
--2014-10-18 13:37:00-- //###.###.1.7:8080/subversion//notifyCommit?rev=51 连接到###.###.1.7:8080。 .. 连接的。
已发送 HTTP 请求,等待响应... 404 Not Found 2014-10-18 13:37:00 错误 404:未找到。
请帮忙
===========
服务器端提交后:
REPOS="$1" REV="$2" UUID=svnlook uuid $REPOS
/usr/bin/wget \
--header "Content-Type:text/plain;charset=UTF-8" \
--post-data "svnlook changed --revision $REV $REPOS" \
--output-document "-" \ --timeout=2 \
//###.###.1.7:8080/subversion/${UUID}/notifyCommit?rev=$REV `
svn - VisualSVN 提交后挂钩
在我的 Windows 服务器机器上,我想执行一个 post commit hook svn update。
如果我通过 cmd 在我的服务器上执行它,它可以工作,但如果我将命令插入 svnserver,我在从本地机器提交后会收到错误。错误是:使用清理(我确实这样做了,我有两行命令 - svn cleanup 和 svn update),试图写入只读数据库。我实际上只是将我的目录和文件从存储库复制到我的应用程序的工作目录中。
有什么建议么?
谢谢
git - 在 Sublime Text 3 中使用 Git 钩子时遇到问题?
我添加了一个带有 Sublime Text 3 的提交后 git 钩子,其中包含以下文本:
奇怪的是,从 Git Bash 的命令行提交会成功推送项目,但是当我尝试使用 Sublime Text 中的包执行相同操作时,它不起作用。这个包应该映射一个键盘快捷键(ctrl+a)来提交一个文件,它会这样做,但它不会在之后推送文件;它只会提交它。为什么这可以在命令行中工作,而不是在 Sublime Text 中?
jenkins - 将 npm 包发布到 Sonatype Nexus 后,有没有办法触发 Jenkins 构建?
将 npm 包发布到 Sonatype Nexus 后,有没有办法触发 Jenkins 构建?
我一直在点击 Sonetype 的 Nexus 文档并探索我的 Nexus 管理控制台。我也尝试过搜索一些插件,但我不确定我是否使用了正确的术语,或者在将包发布到 Nexus 之后是否没有很多关于调用 URL 或其他内容的信息。
svn - 创建 subversion 存储库的镜像备份
我想创建 subversion 存储库的镜像备份。为此,我遵循了使用 svnsync 创建 subversion 存储库的镜像备份的指南。
我已经成功创建了 subversion 存储库的镜像备份。但是,当我尝试通过修改提交后挂钩脚本来自动同步时,它显示
警告:“提交后”挂钩失败,错误输出:
我做了与他们显示的完全相同的方式,但我无法找到问题所在。
我在这个主题上搜索了很多,每个人都在说权限问题,行尾问题,但我仍然无法自动化同步。
有人可以解释如何创建颠覆存储库的镜像备份吗?
git - 从 Gitlab 网络编辑器提交后,我可以触发 git 钩子吗?
我使用 git,特别是与 Gitlab (7.7.1 + shell 2.4.1) 结合使用,将我的开发工作流程的许多部分连接在一起。post 的重要部分是发生在服务器端的 post-receive 钩子,它运行各种测试和构建。自定义钩子的引入使这变得容易多了,因为我不再需要使用 Gitlab 代码来恢复它之前劫持的钩子位置。
这个位置的post-receive
钩子非常适合所有通过 SSH 提交的提交。我遇到的问题是,当使用编辑器内置的 Web 界面进行提交时,似乎没有调用这些钩子。我尝试post-commit
在我的 repo 的 custom_hooks 文件夹中放置一个钩子,但它似乎没有被调用。如果我使用 HTTPS 地址连接到 git 而不是 SSH,似乎这种缺乏钩子调用的情况也是如此。
有没有办法配置 Gitlab 或放置我的钩子的地方,以便为所有命中存储库的提交调用它,而不仅仅是通过 SSH 远程推送?
perl - VisualSVN 服务器无法识别提交后挂钩中的 Perl
我已经在我的本地机器( Windows 7 Professional - 64bit )上安装并设置了 VisualSVN Server v3.2.2,并且我在 Perl 中编写了 post-commit 钩子,它基本上应该在每次提交某些内容时向某个服务器发送一个 HTTP POST 请求。我已经通过 cmd 测试了我的 Perl 脚本并且我得到了有效的响应,但是当我使用 TortoiseSVN 客户端提交某些内容时,我得到了错误
这是我的 perl 脚本:
和我的提交后批处理文件:
我试图重新启动 svn 服务器和我的机器,但没有运气。此外,当我输入path
cmd 时,我确实在我的路径中看到 perlC:\Perl64\bin
也许我对这个钩子的方法不正确或者什么......任何人都可以帮助这个吗?
谢谢