同步操作将从 Sajor/wechat-push 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
本仓库使用流水线定时帮我们调用测试代码,无需自己搭建服务,使用Gitee免费的流水线来完成。
原博客 csdn博客 使用docker一键部署。
首先大家需要先注册一个属于自己的 Gitee 账号。
登陆之后访问这个 wechat-push 项目,点击 star 这步非常重要!(手动狗头)
之后点右上角fork到自己的仓库,不需要克隆到本地。
我们需要申请一下开发API所需要的key。
以及最重要的微信测试账号
上面账号申请好之后,到码云访问这个文件路径 src/main/resources/application.properties
找到配置文件,点击编辑。
wechat.appId
, wechat.secret
是微信测试号的信息
target.openId
填你们对象的微信id,访问http://localhost:9999/push
即可推送至她的手机。定时推送也用的是这个。
target.test.openId
可以填自己的微信id,访问http://localhost:9999/push/test
这个地址,会给自己的微信推送,方便我们测试配置文件以及程序的正确性。
模板id,注意配置文件里的内容一行都不能删,有需求的话是改这里的模板内容。
之后点击下面的提交按钮。提交信息随便填。
之后我们就进入构建流水线环节了,我们需要点击码云项目上面的流水线。
点击开通,无法开通的需要验证手机号
点击不创建。
之后,我们点击左上角的创建流水线,在代码视图下,替换成下面的代码。最后选择master分支,随便起名保存。
version: '1.0'
name: push-pipeline
displayName: PushPipeline
triggers:
trigger: auto
push:
branches:
include:
- .*
exclude:
- master
schedule:
# 时间 八点
- cron: '* 0 8 * * ?'
stages:
- name: compile
displayName: 编译
strategy: naturally
trigger: auto
steps:
- step: ut@maven
name: unit_test_maven
displayName: Maven 单元测试
jdkVersion: '8'
mavenVersion: 3.3.9
commands:
- '# Maven单元测试默认命令'
- mvn -B test
- mvn surefire-report:report-only
- mvn site -DgenerateReports=false
report:
path: ./target/site
index: surefire-report.html
checkpoints: []
settings: []
caches:
- ~/.m2
notify: []
strategy:
retry: '0'
创建好之后,我们选择PushPipeline,执行流水线
等待流水线执行完毕之后,我们可以看日志。
没推送出来,首先就要看日志。日志会有错误提示。
wechat.tamplateId
有问题wechat.appId or wechat.secret or target.openId
有问题weather.ak
有问题,要选服务端,ip用0.0.0.0/0欢迎大家关注我新注册的微信公众号,关注的同学多了,以后我可能拓展出加更有趣的功能。
大家有什么问题也可以在公众号里私信我,我看到都会回复的。
新增:回复 早安推送 可以下载win端可执行文件,双击即可发送消息
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。