logo
41
148
WeChat Login

功能建议:添加 Self-hosted Runner 自托管运行器#1644

Closed
created 2025-08-14
Edit

这个特性将解决什么问题?

cnb/tutorial/action-challenge#38

  1. 文档还需要完善,里面示例代码太少了,编写代码时还需要在帮助文档和最佳实践仓库来回跳转,希望能在文档中添加了一些简单的示例代码。
  2. CNB 现在好像只支持作业级环境变量/密钥设置,不支持设置工作流级环境变量/密钥?
  3. Action 提供 Self-hosted Runner 自托管运行器,这样可访问内网服务(数据库,私有仓库等)。CNB 后续是否支持自托管?后续能否类似 act 这样可以在本地进行调试?

  1. 产物跨流水线传递和下载
  2. Action 支持通过 concurrency 控制一组作业/工作流运行的并发。例如,一组作业/工作流在运行时,主分支上有了新的推送(紧急修复 bug),这时应该取消上一个并发组的运行,并且启动新运行。
  3. Action 支持通过 working-directory 设置默认的工作目录,CNB 中好像没有(或许没找到...)

设想的解决方案?如有

@haorwen(haorwen) 给出的方案

  1. cnb目前也有官方插件可以提供产物的上传与下载,见附件,不过目前只支持附在commit下面或者发布release,可能需要自己做一定的处理

希望在 attachments 添加功能:将产物放在构建页面中,方便管理(下载和删除)

  1. 目前暂时没有官方方式实现,你可以在写工作流的时候进行检测,如果有在运行的工作流就用api接口进行停止
  2. 目前没有官方功能,你可以通过脚本任务手动切换

希望官方能够提供类似 github action 的配置项,简化用户操作流程

云构建中只能删除具体的日志,不能删除整个任务?

为了安全审计考虑,开发团队希望所有日志都可追溯,暂不支持删除构建记录,如果一定需要删除可以考虑重建仓库~

这个能不能出一个权限或者选项(删除几周前的构建记录?),允许管理员用户删除?

Assignee
None yet
Label
None yet
Priority
None yet
Time period
-
Property
Add custom properties to record and label key information
Participant