Tag: 挂钩

我怎样才能防止Subversion提交没有评论?

有没有人知道如何防止提交到一个Subversion代码库没有input提交评论?

Linux内核:系统调用挂钩的例子

我试图写一些简单的testing代码来演示挂钩系统调用表。 “sys_call_table”在2.6中不再被导出,所以我只是从System.map文件中获取地址,而且我可以看到它是正确的(通过查找我发现的地址的内存,我可以看到指向系统调用)。 但是,当我尝试修改这个表时,内核给出了一个“Oops”和“无法在虚拟地址c061e4f4处理内核寻呼请求”,机器重新启动。 这是运行2.6.18-164.10.1.el5的CentOS 5.4。 有某种保护措施,还是只是有一个错误? 我知道它带有SELinux,我试过把它放到宽松模式,但是没有什么区别 这是我的代码: #include <linux/kernel.h> #include <linux/module.h> #include <linux/moduleparam.h> #include <linux/unistd.h> void **sys_call_table; asmlinkage int (*original_call) (const char*, int, int); asmlinkage int our_sys_open(const char* file, int flags, int mode) { printk("A file was opened\n"); return original_call(file, flags, mode); } int init_module() { // sys_call_table address in System.map sys_call_table = (void*)0xc061e4e0; […]

如何configurationGit后提交挂钩

我是jenkins的新手。 如何从Jenkins远程触发构build? 任何人都可以告诉如何configurationGit后提交挂钩? 我的要求是,无论何时在Git仓库中对特定项目进行更改,它都会自动启动Jenkins为该项目构build的版本。 在Jenkins触发器构build部分,我select了远程触发器构build。 在.git目录中,钩子目录在那里,我们必须configuration提交后的文件。 我很困惑如何从那里触发构build(我知道我们应该使用curl命令的一部分)。 curl cmbuild.aln.com/jenkins/view/project name/job/myproject/buildwithparameters?Branch=feat-con 我把这个命令放在我的git服务器钩子目录(post commit hook)中。 只要在版本库中发生更改,就会运行自动构build。 我想检查changeset至less有一个java文件是否有构build应该开始。 假设开发人员只更改了xml文件或者属性文件,那么构build不应该启动。 与xml ,假设.java文件在那里生成应该开始。