DevOps解决方案 > DevOps集成工具介绍 > 代码关联介绍 > Perforce > TAPD Perforce SDK使用文档

用户使用说明

如何使用(linux)

  1. 在p4d server上创建任意目录,并且修改其owner为perforce,例:/opt/tapd-p4-hook/

    1. chown -R perforce:perforce /opt/tapd-p4-hook```
  2. 在tapd页面下载p4-hook-linux,将该文件放到第一步的目录下,并且给他分配执行权限,例: /opt/tapd-p4-hook/p4-hook-linux

    1. 3. 在tapd页面下载TAPD-config.json,将文件放到上一步文件同级目录,并且给他分配读权限,例: /opt/tapd-p4-hook/tapd-config.json

    chmod a+r /opt/tapd-p4-hook/tapd-config.json```

  3. 执行命令初始化p4环境,(P4PORT根据实际的PORT来,默认是本机的1666端口)

    su -c "p4 set P4PORT=ssl:localhost:1666" perforce

  4. 如果p4 server采用了unicode模式,必须要设置P4CHARSET(可选)

    su -c "p4 set P4CHARSET=utf8" perforce

  5. 在p4 triggers中最后配置Triggers使hook生效

    su -c "p4 triggers" perforce

    Triggers解释:${Name} ${Type} ${Path} ${Command}

    • ${Name}可以自定义

    • ${Type}必须选change-commit

    • ${Path}填你需要监听的p4 path

    • ${Command}必须填之前的p4-hook-linux命令加上%change%参数(由于中间有空格,一定要带双引号)

    例:
    1. Triggers:
    2. tapd-p4-hook-linux change-commit //depot/... "/opt/tapd-p4-hook/p4-hook-linux %change%"

如何使用(windows)

  1. 在p4d server上创建任意目录, 例:"C:\Users\zhangsan\workspace\tapd-p4-hook\"

  2. 在tapd页面下载p4-hook-win.exe,将该文件放到第一步的目录下,例: "C:\Users\zhangsan\workspace\tapd-p4-hook\p4-hook-win.exe"

  3. 在tapd页面下载TAPD-config.json,将文件放到上一步文件同级目录, 例: "C:\Users\zhangsan\workspace\tapd-p4-hook\tapd-config.json"

  4. 在控制面板/编辑系统环境变量中设置系统变量(S) P4PORT,(P4PORT根据实际的PORT来,默认是本机的1666端口)(系统环境变量需要重启或者注销才能生效)

变量
P4PORTlocalhost:1666
  1. 如果p4 server采用了unicode模式,必须要在控制面板/编辑系统环境变量中设置系统变量(S)

    P4CHARSET(系统环境变量需要重启或者注销才能生效)(可选)

变量
P4CHARSETutf8
  1. 在p4 triggers中最后配置Triggers使hook生效

    1. Triggers解释:`${Name}` `${Type}` `${Path}` `${Command}`
    2. - `${Name}`可以自定义
    3. - `${Type}`必须选change-commit
    4. - `${Path}`填你需要监听的p4 path
    5. - `${Command}`必须填之前的p4-hook-win.exe命令加上%change%参数(由于中间有空格,一定要带双引号)
    6. 例:

    Triggers:

    tapd-p4-hook-win change-commit //depot/... "C:\Users\zhangsan\workspace\tapd-p4-hook\p4-hook-win.exe %change%"

    ```

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值