1 参考资料
https://www.cnblogs.com/jianxuanbing/p/6835765.html
2 步骤
2.1 修改pre-commit
1 | #"!/bin/sh |
2.2 修改post-commit
1 |
|
备注:
- 脚本需要设置LANG变量为UTF8,否则中文乱码
- CONTENT变量赋值种的
:
为中文书写方式,输出的消息存在空格的效果。 - Request为java请求文件编译后的class文件,下面讲解
效果对比:
3 配置Java请求文件
由于钉钉提供的接口是https协议,curl需要支持https,因此通过java代码发起Post请求,打包成可运行的class文件,然后用post-commit
调用,传入信息即可。
1 | package com.wolf.util; |
备注:
将上面代码使用eclipse工具导出为java
文件,然后javac Request.java
命令生成class
文件,java Request
命令执行class
文件。
3 问题汇总
3.1 乱码问题
参考上面讲述,及解决方法
3.2 消息:后空格问题
参考上面代码:
使用中文写法。