关于自定义云原生开发启动按钮#1448
是否可以通过自定义云原生开发启动的按钮来支持自定义环境用到的CPU核数/GPU类型之类的配置?比如点一下"云原生开发"可以先选择用到的资源,再启动开发环境。 有时候需要做一些debug之类的,可能不需要GPU,而如果.cnb.yml里配置了GPU的话,就要改文件,并且重新启动。 如果在启动时可以直接选的话,就不需要每次切换资源时改代码,更方便一些。
参考这个来定制启动按钮: https://docs.cnb.cool/zh/repo/settings.html#pei-zhi-wen-jian-shuo-ming
也可以用自定义按钮来定制多个不同的启动流水线: https://docs.cnb.cool/zh/build/web-trigger.html
参考这个来定制启动按钮: https://docs.cnb.cool/zh/repo/settings.html#pei-zhi-wen-jian-shuo-ming 也可以用自定义按钮来定制多个不同的启动流水线: https://docs.cnb.cool/zh/build/web-trigger.html
@jingjingwu(晶晶) 你发的这个,上面一个是云原生开发的自定义按钮,下面一个是云原生构建的自定义按钮。想问下,云原生开发与云原生构建的启动按钮定制方法是互相适用的吗?并且没找到我类似的需求:按钮会传一个CPU核数/是否启用GPU之类的参数给开发环境。可以详细解答下?
弃用云原生开发按钮
@valetzx(轩) 佬,求个example代码
web_trigger.yml 如下:
branch: - reg: "^main" buttons: - name: 启动客户端 description: 点击按钮启动构建流水线 event: web_trigger_custom_button inputs: CCORE: name: CPU核心 description: 越多越好 required: true type: select default: 64 options: - name: 中杯 value: 8 - name: 大杯 value: 16 - name: 超大杯 value: 32 - name: tiny value: 64 TTAGS: name: 选择机器 description: 越长越好 required: false type: select default: cnb:arch:amd64 options: - name: 中杯 value: cnb:arch:amd64 - name: 大杯 value: cnb:arch:amd64:gpu - name: 超大杯 value: cnb:arch:amd64:gpu:l20
.cnb.yml参考:
web_trigger_custom_button: - services: - docker - vscode docker: build: ./Dockerfile runner: cpus: $CCORE tags: $TTAGS stages: - name: 按钮启动 script: - XXXXX
E别看描述的内容,其实 arch:amd64:gpu 这个才是最好的配置,
arch:amd64:gpu
感谢佬~
这个特性将解决什么问题?
是否可以通过自定义云原生开发启动的按钮来支持自定义环境用到的CPU核数/GPU类型之类的配置?比如点一下"云原生开发"可以先选择用到的资源,再启动开发环境。
有时候需要做一些debug之类的,可能不需要GPU,而如果.cnb.yml里配置了GPU的话,就要改文件,并且重新启动。
如果在启动时可以直接选的话,就不需要每次切换资源时改代码,更方便一些。
设想的解决方案?如有