问题标签 [probot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
express - 如何访问 Express 应用程序实例以在 Probot 应用程序中设置 CORS 源?
probot文档提到我可以像在 vanilla Express 服务器中一样使用路由。
我想为这些路由设置 CORS 源头。在 vanilla Express 服务器中,我会使用 cors 包:
但是probot app没有这个功能use
。
导致错误:
如何设置 CORS?
javascript - 将 probot 事件函数重构为单独的文件会导致错误:TypeError:处理程序不是函数
我有来自对新问题发表评论的文档中的 vanilla probot 事件函数:
这工作正常。
我将代码重构为一个单独的文件:
index.js
probot.event.js
但我收到此错误:
当我按照文档中的建议使用夹具创建测试并使用 nock 模拟事件 webhook 调用时,效果很好。但是当我在 GitHub 上创建一个真正的问题时,就会抛出这个错误。
如何在不导致错误的情况下将代码重构为单独的文件?
api - 检查是否使用 Probot 的模板创建了 Github 存储库
我有一个 Github Bot (Probot),我用它来处理命名约定等的自动化。
我还有一些团队用于控制可见性,我想知道当从特定模板创建回购时,是否可以使用 Probot 分配某些团队访问权限。
但是,我已经分析了上下文对象并通过它进行搜索以查找模板存储库名称,但似乎无法找到确定存储库创建位置的可靠方法。也许我在这里遗漏了一些东西,或者这根本不可能?见附件代码
有任何想法吗?
typescript - 如何在 GitHub 上使用 (pro)bot 编辑文件?
我正在使用probot
框架构建一个 GitHub 机器人,用于编辑存储库的 README.md,但到目前为止,我找不到使用任何其他 GitHub 机器人框架来编辑文件的方法probot
,也没有使用任何其他 GitHub 机器人框架。
那么是否可以在 GitHub 上使用机器人来编辑文件?如果是,请给我一些教程链接或参考资料。
例如,我想在每次提交时在 README.md 的末尾添加一个特定的行。
node.js - 从 Github 部署状态 webhook 中获取对应的 PR
我正在创建一个监听deployment_status.created
webhook 事件的 Github 应用程序。当自动部署 PR(使用第 3 方 Github 应用程序)时会触发 webhook。
当部署有某种状态时,比如成功,我想给对应的PR添加注释。
我的示例代码:
如何获得对应的PR?
注意。有效载荷中似乎没有任何内容(https://docs.github.com/en/developers/webhooks-and-events/webhook-events-and-payloads#deployment_status)
typescript - Probot 日志不出现
我正在尝试记录我的 probot 应用程序的流程,但它们没有出现在我的终端中。我通过运行npx create-probot-app my-first-app
和选择项目来建立一个样板basic-ts
项目。
我的 index.ts 文件看起来像这样 -
该应用程序按预期工作,打开问题会提示机器人创建评论,但我添加的日志仍然丢失。
我已经多次重新启动服务器,但仍然看不到日志。
知道这里缺少什么吗?
probot - 如何使用 probot (octokit) 创建分支?
我想使用 Probot 创建一个分支。看到它使用 octokit/rest.js,我查看了 octokit 文档,但找不到这样做的方法。那么如何创建分支呢?
另请注意,我的意思是创建一个分支,以便稍后拉取请求。
编辑: 这似乎是这样做的方法,但它令人困惑。
amazon-web-services - 503:使用 Github Probot 的 AWS Lambda 服务不可用
我正在尝试使用 probot 应用程序从 Github 接收 webhook,但每次尝试此操作时,都会出现{"message":"Service Unavailable"}
错误。
Github 将此有效负载发送到 AWS Lambda 函数,通过谷歌搜索(我认为)这是一个没有足够节点来处理请求数量的问题。
要么我的代码有问题,要么配置有错误。
我正在使用无服务器框架上传到 AWS lambda。
这是代码失败的部分(日志中没有错误消息,机器人刚刚退出):
该函数yamlFile()
在我们的主函数中被调用:
AWS 配置
- 超时:60 秒
serverless.yml
对于无服务器框架:
discord - 用于记录服务器操作的 Probot
我的问题是:ProBot 登录我的服务器绝对需要什么权限。我不想给它不必要的权限。谢谢<3
github-webhook - Github Probot create-probot-app: 'Cannot POST /' (404) 响应 webhook 请求
测试 npx create-probot-app;尝试了每个启动器,并且存在相同的问题。
我创建、构建和运行应用程序,然后在 github 上配置和安装应用程序,我能够接收 webhook 事件,但我看到我的本地应用程序以 404 响应。
我的 index.ts:
我检查了我的环境变量似乎在 .env 中设置正确
总之,github正在发送一个webhook,smee正在接收它,但我的本地应用程序响应404:无法发布/
由于似乎是路由问题,无法让示例应用程序处理 webhook 事件。有人遇到过这个吗?