云原生开发可用时机
vscode:go
远程开发中是否配置该内置任务的区别:
使用该任务:
启动云原生开发时,需等待该任务执行完,才出现
WebIDE
和VSCode
/Cursor
客户端入口不使用该任务:
流水线
prepare
阶段执行完(code-server
代码服务启动),stages
任务执行前,就会出现WebIDE
和VSCode
/Cursor
客户端入口
上述入口出现时机区别:仅指从 loading
等待页到跳转入口选择页出现的时机。
实际上无论是否使用该任务,在 code-server
代码服务启动后,远程开发已经是可用状态。
注意:使用该任务将增加等待时间。如果需要延迟开发者进入时机,在某些任务执行完才允许进入远程开发环境,可使用该任务。
# 适用事件
vscode
branch.create
api_trigger
web_trigger
# 输出结果
{
// webide url
url
}
# 配置样例
# .cnb.yml
$:
# vscode 事件:专供页面中启动远程开发用
vscode:
- docker:
# 使用自定义镜像作为开发环境,未传入此参数,将使用默认镜像 cnbcool/default-dev-env:latest
image: cnbcool/default-dev-env:latest
services:
- vscode
- docker
stages:
# 希望等该任务执行完再进入开发环境
- name: ls
script: ls -al
- name: vscode go
type: vscode:go
# 可以在进入开发环境后再执行的任务
- name: ls
script: ls -al
← trigger auto-merge →