mobly/hour-bank

解析小时银行电子邮件并在 Slack 上发布给开发团队

安装: 0

依赖项: 0

建议者: 0

安全性: 0

星星: 2

关注者: 5

分支: 0

开放问题: 0

类型:项目

dev-master 2016-05-20 18:53 UTC

This package is not auto-updated.

Last update: 2024-09-14 17:21:33 UTC


README

描述

解析小时银行电子邮件并在 Slack 上发布给开发团队

设置(针对 Balance 脚本)

应用程序配置文件

  1. ./configuration/local.php.template 复制到 ./configuration/local.php
  2. team 改为包含团队成员名称的数组
  3. 更改需要发布小时数的 Slack channel
  4. 使用在 Slack 中创建的 Incoming WebHooksWebhook URL 更改 slackEndpoint

Slack Incoming WebHook

  1. 访问您的 team Slack 网站中的 集成 https://[your team].slack.com/services
  2. 搜索 Incoming WebHooks 然后点击 添加
  3. 选择需要发布小时数的 Post to Channel(将作为钩子的默认通道)
  4. 将生成的 Webhook URL 复制到 ./configuration/local.php 中的 slackEndpoint

Google 开发者控制台

  1. 在 [Google 开发者控制台](developer console) 中创建一个项目
  2. APIs & Auth > APIs > Google Apps APIs > Gmail API > Enable API 中启用 Gmail API
  3. APIs & Auth > Credentials > Add credentials > OAuth 2.0 client ID 中创建一个凭证
  4. 下载 JSON 凭证。
  5. 下载后,创建默认路径 ./data/credential/ 并将其移动到那里。
  • 它应该像这样(如 application.php 中定义的):./data/credential/client_secret.json
  • 凭证 JSON 文件永远不应该与您的源代码一起提交,并且应安全存储。

设置

composer dump-autoload -o

运行

平衡

生成平衡报告

php src/balance.php

日志

管理时间记录

php src/log.php

日志 - 持久保存到 Google 表单

调用 selenium 测试以将数据持久保存到 Google 表单

vendor/bin/phpunit