保存工作空间代码,如果文件不存在则自动新建
接口说明
发布工作空间的代码
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
调试
授权信息
|
操作 |
访问级别 |
资源类型 |
条件关键字 |
关联操作 |
|
dms:SaveWorkspaceCode |
update |
*全部资源
|
无 | 无 |
请求参数
|
名称 |
类型 |
必填 |
描述 |
示例值 |
| WorkspaceId |
string |
是 |
发布的工作空间 ID(数字 ID) |
12345678 |
| Path |
string |
是 |
保存的文件路径 |
/Workspace/code/test.py |
| Content |
string |
是 |
代码内容 |
print(123) |
| Force |
boolean |
否 |
是否强制覆盖。不关心文件是否已经被其他改动,直接覆盖 |
True |
| Repo |
string |
否 |
仓库信息。在 save 动作是创建一个 git repo 目录时传入 |
git@codeup.aliyun.com:test/abc.git |
| Mtime |
string |
否 |
文件修改时间。GetWorkspaceCode 接口会返回这个 mtime, 在 SaveWorkspaceCode 的时候,带上这个 mtime,来比对服务端是否有变化。 如果 mtime 不匹配会提示保存失败,说明服务端的版本有变更了 |
2026-01-01T10:11:12Z |
| Iac |
boolean |
否 |
是否是 iac 的模板文件,可视化编辑的 yaml 配置文件,请设置为 true |
false |
返回参数
|
名称 |
类型 |
描述 |
示例值 |
|
object |
Schema of Response |
||
| Data |
string |
返回数据 |
1 |
| Message |
string |
错误信息,在接口失败时,返回具体错误信息,成功时则为空 |
Failed to publish,repo branch empty |
| RequestId |
string |
请求 ID |
67E910F2-4B62-5B0C-ACA3-7547695C**** |
| HttpStatusCode |
integer |
http 状态码 |
200 |
| ErrorCode |
string |
错误码 |
InvalidTid |
| Success |
boolean |
是否调用成功。
|
true |
示例
正常返回示例
JSON格式
{
"Data": "1",
"Message": "Failed to publish,repo branch empty",
"RequestId": "67E910F2-4B62-5B0C-ACA3-7547695C****",
"HttpStatusCode": 200,
"ErrorCode": "InvalidTid",
"Success": true
}
错误码
访问错误中心查看更多错误码。
变更历史
更多信息,参考变更详情。