首页 > 后端开发 > Golang > 正文

Pull 请求上关闭操作的代理 [DroneCI + GitHub]

PHPz
发布: 2024-08-11 11:15:41
转载
2154人浏览过

pull 请求上关闭操作的代理 [droneci + github]

你好。
如果您已经尝试使用 DroneCI 在您的应用程序中添加 CI + CD,您就会知道这个工具有多么强大。这是作品。

在我的研究中,我对 DevOps 进行了一些深入研究,为项目中打开的每个 Pull 请求动态创建审查环境。所有工作都处理处理所有工作的图像(我可以在将来解释更多),部署在我的个人 K8s 集群上(感谢 Helm 和模板)。

全部实现后,发现一个小问题。提供商(在本例中为 Github)发送包含所有信息的挂钩,但 DroneCI 简单地忽略关闭的操作。因此,您无法在 CI 上触发关闭 PR 操作(在我的例子中,删除审核环境应用程序)。

在网上搜了很多遍,没有找到解决办法,所以就做了一个,jajajaja。

好吧,例如,如果您还面临在操作关闭时无法触发为 .drone.yaml 配置的管道的问题,一种可能的解决方案是在 GitHub 和 DroneCI 应用程序之间添加代理转发。

项目:
https://github.com/tcharlezin/drone-ci-proxy

基本上,你只需要配置环境即可:

GitHub Copilot
GitHub Copilot

GitHub AI编程工具,实时编程建议

GitHub Copilot 48
查看详情 GitHub Copilot

WEB_PORT="8080"
TARGET_HOST="https://drone-ci.your-domain.here"

部署应用程序,配置你的 GitHub 以指向代理的 /hook,就这样。

这里可以查看hook信息并进行处理:

https://github.com/tcharlezin/drone-ci-proxy/blob/master/cmd/handle/handle.go#L64

享受吧!

以上就是Pull 请求上关闭操作的代理 [DroneCI + GitHub]的详细内容,更多请关注php中文网其它相关文章!

相关标签:
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:dev.to网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号