【发布时间】:2014-10-18 23:13:10
【问题描述】:
我试图在 svn post-commit 钩子上触发 jenkins 作业。 但是,我遇到以下错误: 我的詹金斯在 ###.###.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 改变了 --revision $REV $REPOS" \
--output-document "-" \ --timeout=2 \
//###.###.1.7:8080/subversion/${UUID}/notifyCommit?rev= $REV`
【问题讨论】:
-
这是我在 svn 服务器端使用的脚本: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 \ http://###.###.1.7: 8080/subversion/${UUID}/notifyCommit?rev=$REV
标签: svn jenkins triggers post-commit post-commit-hook