第 1 步:Fork Zadig 项目
使用 GitHub OAuth 方式登录 https://os.koderover.com (opens new window) 环境,Fork Zadig 开源项目,如下图所示。
完成 fork 后,得到一个属于您的测试环境和一条「交付物部署」工作流,下面就可以使用 KodeSpace CLI 进行更新您的环境了。
第 2 步:下载安装 KodeSpace CLI
- 方式一:可以通过下载安装 kodespace
- 方式二:可以在 Zadig 系统上直接下载 CLI,如下图所示。
第 3 步:初始化 kodespace 配置
- kodespace 完成安装后,需要进行简单的初始化配置,执行以下命令,进入交互式配置页面。
kodespace config set-context [configName]
其中,configName
为自定义配置名称,默认值为 default。
终端提示输入站点地址时,直接 Enter。
终端提示输入 API Token 时,在 https://os.koderover.com (opens new window) 系统用户设置中,复制 API Token,粘贴并 Enter。
选择您自己的交付服务部署工作流
完成以上配置后,自动生成配置文件
$HOME/.kodespace/kodespace.yaml
,下面需要对这份配置文件进行修改,您只需将$HOME/.kodespace/kodespace.yaml
文件中的services
字段替换成如下内容,并修改其中dockerfile_path
和docker_build_path
字段,将$HOME/workspace/zadig
改成您本地 Zadig 仓库所在的目录。
点击查看
"services": [
{
"name": "podexec",
"service_name": "zadig",
"type": "helm",
"dockerfile_path": "$HOME/workspace/zadig/docker/kodespace/podexec.Dockerfile",
"docker_build_path": "$HOME/workspace/zadig"
},
{
"name": "cron",
"service_name": "zadig",
"type": "helm",
"dockerfile_path": "$HOME/workspace/zadig/docker/kodespace/cron.Dockerfile",
"docker_build_path": "$HOME/workspace/zadig"
},
{
"name": "aslan",
"service_name": "zadig",
"type": "helm",
"dockerfile_path": "$HOME/workspace/zadig/docker/kodespace/aslan.Dockerfile",
"docker_build_path": "$HOME/workspace/zadig"
},
{
"name": "warpdrive",
"service_name": "zadig",
"type": "helm",
"dockerfile_path": "$HOME/workspace/zadig/docker/kodespace/warpdrive.Dockerfile",
"docker_build_path": "$HOME/workspace/zadig"
},
{
"name": "jenkins-plugin",
"service_name": "zadig",
"type": "helm",
"dockerfile_path": "$HOME/workspace/zadig/docker/kodespace/jenkins-plugin.Dockerfile",
"docker_build_path": "$HOME/workspace/zadig"
}
]
第 4 步:执行 kodespace 更新本地代码到您的环境
更新您的本地代码到您的云上环境。例如:更新 aslan 和 warpdrive 服务,执行以下命令。
kodespace run aslan warpdrive