00:00
好,嗯,然后呢,下面我们看哈,那这个我们进一步的去往回退哈,我们这个知道怎么去通知詹克斯了,下一步呢,我们要做的事是这个钩子程序,诶你这个钩子程序。它的本质是什么呢?其实这钩子程序哈,我们到这个ICV的这个服务器这边呢,去看一下啊,我们去看一下我们的这个I希N的仓库,你看我们I希N的版本库呢,里边有一个hox这样一个目录,我们进入hox目录能够看到这些呢,是他给我们提供的这样的例子,那这个时候呢,我们要做的事是是这个参考post commit这样一个例子,这个post commit什么意思呢?Post是什么,什么之后commit呢是提交,在提交之后。那么我们这个例子呢,它其实是一个脚本文件啊,是一个我们Linux的脚本文件里边呢,可以加入我们Linux的执行的命令啊,那么我们只要能够用Linux命令去访问我们刚才那个地址,那么把那个命令再加入到这个钩子程序里边就行。
01:14
哎,所以下边的话我们得看看啊,Linux里边什么命令能够去访问那个地址,这个时候呢,就需要去谈到我们一个叫curl这样一个命令。诶,Curl这样一个命令,这个curl这个命令呢,是这个,呃,带这个杠X这个参数,诶,它是用来指定请求方式。你看比如说我们请求方式是post v,这个参数呢,只显示我们这个操作的结果哈,包括这个响应的这个数据,杠U呢,是带上我们这个用户名和这个密码啊,这个里边要带的呢,是我们JS的用户名和这个密码,还有一个杠H呢,是可以带我们请求消息头,请求消息头里边呢,我们可以去带一个值呢,叫做jus crub,这个crub呢,呃,这个我们稍微说一下哈,你看其实我们刚才没带crub呢,我们也能够访问了,这个CH呢,需要去看一下我们这个系统管理里边全局安全配置。
02:19
呃,这个里边有这么一项呢,叫做防止跨站点请求伪造,那么如果我们这个没有把这个勾选取消的话,那么它会要求我们带这cru这个值,诶那么如果我们想要去提供这个cru这个值呢,大家可以按照我们这个里边这个操作呢去做一下啊,诶我们现在呢,其实。我们不提供这个值呢,我们现在看哈,这个我们也能够去访问啊,大家如果去你自己去操作的时候,他如果给你相关的提示,比如说403啊,他说找不到这个,或者说没有这个合适的CH,那么你就可以按照我们这个操作呢,你去这个试一下,加上CHR,看看这个可不可以正常访问哈。嗯,那么我们下边呢,还是解析这个CYL这个命令啊,这个其实写起来会很长哈,咱们这个就得一点点来写,首先呢是curl这样一个命令,后边杠大写的X post表示是我们这个参数,呃,表示请求方式是post,杠V呢就是一个独立的参数,杠U呢,后边带上用户名密码,我们现在呢,咱们也不注册别的用户名密码了,咱们就用这个的密哈,它的密码吧,它的密码呢是我们之前看的那个值。
03:34
Cat root下点S下,点S下。然后呢,再往下是什么呢。呃,咱们杠H这个咱们就暂时就先不带了哈,行下头后边跟上我们这个地址,呃,这个地址呢,这个地址就是我们刚才诶咱们用的这个地址CTRLC。
04:03
哎,所以说这个时候你看这个加上以后这个很长哈,看细。嗯,拿过来,我们在这个我们subver这边哈,我们去试着去执行一下这个命令。然后呢,我们执行这个命令以后呢,我们去看一下哈,它会不会去触发我们的这个构建。啊,这个时候呢,你看我们比刚才更进了一步,刚才我们是通过浏览器访问这个地址,现在呢,我们是Linux里边通过命令访问这个地址去触发它的构建。嗯。我把这个窗口给独立出来。推车来我们看这边哈,这个构建的过程,它又开始走了。好了,执行完了啊,说明这个命令呢,确实可以访问我们这个地址,然后呢,去促使我们这个工程呢进行构建。
我来说两句