Cria uma source de código no Platform for AI (PAI).
Sintaxe
{
"Type": "ALIYUN::PAI::CodeSource",
"Properties": {
"Accessibility": String,
"CodeRepo": String,
"DisplayName": String,
"MountPath": String,
"WorkspaceId": String,
"CodeRepoAccessToken": String,
"CodeCommit": String,
"CodeBranch": String,
"CodeRepoUserName": String,
"Description": String
}
}
Propriedades
|
Propriedade |
Tipo |
Obrigatória |
Editável |
Descrição |
Restrição |
|
Accessibility |
String |
Sim |
Sim |
Visibilidade da source de código. |
Valores válidos:
|
|
CodeRepo |
String |
Sim |
Sim |
Endereço do repositório de código. |
Nenhuma. |
|
DisplayName |
String |
Sim |
Sim |
Nome da source de código. |
Nenhuma. |
|
MountPath |
String |
Sim |
Sim |
Caminho de montagem local do código. |
Nenhuma. |
|
WorkspaceId |
String |
Sim |
Não |
ID do workspace. |
Nenhuma. |
|
CodeRepoAccessToken |
String |
Não |
Sim |
Token de acesso ao repositório de código. |
Nenhuma. |
|
CodeCommit |
String |
Não |
Sim |
ID do commit de código. |
Nenhuma. |
|
CodeBranch |
String |
Não |
Sim |
Branch do repositório de código. |
Nenhuma. |
|
CodeRepoUserName |
String |
Não |
Sim |
Nome de usuário para acessar o repositório de código. |
Nenhuma. |
|
Description |
String |
Não |
Sim |
Descrição da source de código. |
Nenhuma. |
Valores de retorno
Fn::GetAtt
CodeRepo: endereço do repositório de código.
Description: descrição da source de código.
Accessibility: visibilidade da source de código.
CreateTime: hora de criação da source de código.
WorkspaceId: ID do workspace.
CodeBranch: branch do repositório de código.
MountPath: caminho de montagem local do código.
CodeSourcesId: ID da source de código.
CodeRepoAccessToken: token de acesso ao repositório de código.
GmtModifyTime: hora da última modificação da source de código.
UserId: ID do criador da source de código.
CodeCommit: ID do commit de código.
DisplayName: nome da source de código.
CodeRepoUserName: nome de usuário para acessar o repositório de código.
Exemplos
ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
ExtensionResource:
Type: ALIYUN::PAI::CodeSource
Properties:
MountPath: /root/code/
DisplayName: demo1893
CodeRepo: https://github.com/aliyun/Resource-Orchestration-Service-Cloud-Development-Kit.git
Accessibility: PRIVATE
WorkspaceId: '17283523466333'
Description: test code desc.
CodeBranch: master
Outputs:
CodeRepo:
Description: Code repository address.
Value:
Fn::GetAtt:
- ExtensionResource
- CodeRepo
Description:
Description: A detailed description of the code configuration.
Value:
Fn::GetAtt:
- ExtensionResource
- Description
Accessibility:
Description: Visibility of the code configuration.
Value:
Fn::GetAtt:
- ExtensionResource
- Accessibility
CreateTime:
Description: The creation time of the code.
Value:
Fn::GetAtt:
- ExtensionResource
- CreateTime
WorkspaceId:
Description: The ID of the workspace.
Value:
Fn::GetAtt:
- ExtensionResource
- WorkspaceId
CodeBranch:
Description: Code repository branch.
Value:
Fn::GetAtt:
- ExtensionResource
- CodeBranch
MountPath:
Description: The local Mount Directory of the code.
Value:
Fn::GetAtt:
- ExtensionResource
- MountPath
CodeSourcesId:
Description: The ID of the created code configuration.
Value:
Fn::GetAtt:
- ExtensionResource
- CodeSourcesId
CodeRepoAccessToken:
Description: The Token used to access the code repository.
Value:
Fn::GetAtt:
- ExtensionResource
- CodeRepoAccessToken
GmtModifyTime:
Description: Code configuration modification time. The time format is iso8601.
Value:
Fn::GetAtt:
- ExtensionResource
- GmtModifyTime
UserId:
Description: The ID of the creator of the code configuration source.
Value:
Fn::GetAtt:
- ExtensionResource
- UserId
CodeCommit:
Description: The code CommitId.
Value:
Fn::GetAtt:
- ExtensionResource
- CodeCommit
DisplayName:
Description: Code source configuration name.
Value:
Fn::GetAtt:
- ExtensionResource
- DisplayName
CodeRepoUserName:
Description: The user name of the code repository.
Value:
Fn::GetAtt:
- ExtensionResource
- CodeRepoUserName
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
},
"Resources": {
"ExtensionResource": {
"Type": "ALIYUN::PAI::CodeSource",
"Properties": {
"MountPath": "/root/code/",
"DisplayName": "demo1893",
"CodeRepo": "https://github.com/aliyun/Resource-Orchestration-Service-Cloud-Development-Kit.git",
"Accessibility": "PRIVATE",
"WorkspaceId": "17283523466333",
"Description": "test code desc.",
"CodeBranch": "master"
}
}
},
"Outputs": {
"CodeRepo": {
"Description": "Code repository address.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"CodeRepo"
]
}
},
"Description": {
"Description": "A detailed description of the code configuration.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"Description"
]
}
},
"Accessibility": {
"Description": "Visibility of the code configuration.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"Accessibility"
]
}
},
"CreateTime": {
"Description": "The creation time of the code.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"CreateTime"
]
}
},
"WorkspaceId": {
"Description": "The ID of the workspace.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"WorkspaceId"
]
}
},
"CodeBranch": {
"Description": "Code repository branch.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"CodeBranch"
]
}
},
"MountPath": {
"Description": "The local Mount Directory of the code.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"MountPath"
]
}
},
"CodeSourcesId": {
"Description": "The ID of the created code configuration.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"CodeSourcesId"
]
}
},
"CodeRepoAccessToken": {
"Description": "The Token used to access the code repository.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"CodeRepoAccessToken"
]
}
},
"GmtModifyTime": {
"Description": "Code configuration modification time. The time format is iso8601.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"GmtModifyTime"
]
}
},
"UserId": {
"Description": "The ID of the creator of the code configuration source.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"UserId"
]
}
},
"CodeCommit": {
"Description": "The code CommitId.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"CodeCommit"
]
}
},
"DisplayName": {
"Description": "Code source configuration name.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"DisplayName"
]
}
},
"CodeRepoUserName": {
"Description": "The user name of the code repository.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"CodeRepoUserName"
]
}
}
}
}