Updating a Build Task (Outdated)
Function
This API is used to update a build task.
Calling Method
For details, see Calling APIs.
URI
POST /v3/jobs/update
Request Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
X-Auth-Token |
Yes |
String |
Definition User token. (The value of the X-Subject-Token response header is the user token.) It is obtained by calling the IAM API. Constraints Global tenant tokens are not supported. Use a region-level token whose scope is project. Range N/A. Default Value N/A. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
arch |
Yes |
String |
Definition Executor architecture. Constraints N/A. Range x86-64 or arm. Default Value N/A. |
project_id |
Yes |
String |
Definition CodeArts project ID. For details about how to obtain the Constraints N/A. Range N/A. Default Value N/A. |
job_name |
Yes |
String |
Definition Build task name. Constraints Letters, digits, underscores (_), and hyphens (-) are allowed. The value can contain 1 to 115 characters. Range N/A. Default Value N/A. |
job_id |
Yes |
String |
Definition Enter the ID of the build task whose history you want to query. To obtain this ID, open the build task details page in your browser, and copy the 32-character string, which includes both digits and letters, at the end of the URL. Constraints N/A. Range The value is 32 characters long. Only letters and digits are allowed. Default Value N/A. |
auto_update_sub_module |
No |
String |
Definition Whether submodules are automatically updated. Constraints N/A. Range false: Submodules are not updated. true: Submodules are updated. Default Value false |
flavor |
No |
String |
Definition Executor specification. Constraints N/A. Range N/A. Default Value N/A. |
parameters |
No |
Array of CreateBuildJobParameter objects |
Definition A list of build execution parameters. Constraints N/A. Range N/A. Default Value N/A. |
group_id |
No |
String |
Definition Task group ID. **group_id ** identifies the group where the new build task is located. Constraints N/A. Range custom_host, devcloud. Default Value N/A. |
timeout |
No |
CreateBuildTimeout object |
Definition Timeout duration of a build task. Constraints N/A. Range N/A. Default Value N/A. |
scms |
No |
Array of CreateBuildJobScm objects |
Definition Information about the code repository used during a build. Constraints N/A. Range N/A. Default Value N/A. |
steps |
Yes |
Array of CreateBuildJobSteps objects |
Definition Build actions being executed. Constraints N/A. Range N/A. Default Value N/A. |
host_type |
No |
String |
Definition Type of the host that runs the build task. Constraints N/A. Range N/A. Default Value N/A. |
build_config_type |
No |
String |
Definition Build configuration type. It can be YAML or ACTION. Constraints N/A. Range YAML or ACTION. Default Value N/A. |
triggers |
No |
Array of Trigger objects |
Definition A collection of scheduled task triggers. Constraints N/A. Range N/A. Default Value N/A. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
name |
No |
String |
Definition Parameter definition name. The default value is hudson.model.StringParameterDefinition. Constraints N/A. Range N/A. Default Value N/A. |
params |
No |
Array of CreateBuildJobParameterParam objects |
Definition Subparameters of build execution parameters. Constraints N/A. Range N/A. Default Value N/A. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
name |
No |
String |
Definition Parameter field name. Constraints N/A. Range N/A. Default Value N/A. |
value |
No |
String |
Definition Parameter field value. Constraints N/A. Range N/A. Default Value N/A. |
limits |
No |
Array of LimitsParam objects |
Definition Restrictions on enumeration parameters. Constraints N/A. Range N/A. Default Value N/A. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
disable |
No |
String |
Definition Whether enabled or not. The default value is 0, indicating "enabled". Constraints N/A. Range N/A. Default Value N/A. |
display_name |
No |
String |
Definition Parameter display name. Constraints N/A. Range N/A. Default Value N/A. |
name |
No |
String |
Definition Parameter name. Constraints N/A. Range N/A. Default Value N/A. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
limit |
No |
String |
Definition Build task execution timeout. Constraints N/A. Range 0–4. Default Value 4 |
unit |
No |
String |
Definition Time unit for timeout. Constraints N/A. Range seconds, minute, or hour. Default Value hour |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
branch |
No |
String |
Definition Name of the code branch. Constraints N/A. Range N/A. Default Value N/A. |
url |
Yes |
String |
Definition Code repository address. Constraints N/A. Range N/A. Default Value N/A. |
repo_id |
No |
String |
Definition Repo ID. Constraints N/A. Range N/A. Default Value N/A. |
web_url |
No |
String |
Definition HTTPS address of the code repository. Constraints N/A. Range N/A. Default Value N/A. |
scm_type |
Yes |
String |
Definition Repository type. Constraints N/A. Range repo, github, gitee, gerrit, gitcode, or codehub Default Value N/A. |
is_auto_build |
No |
Boolean |
Definition Whether to trigger a build upon any code commit. Constraints N/A. Range ● true: Auto-build allowed. ● false: Auto-build disallowed. Default Value true |
enable_git_lfs |
No |
Boolean |
Definition Whether to enable Git LFS. Constraints N/A. Range ● true: Git LFS enabled. ● false: Git LFS disabled. Default Value ● true |
build_type |
No |
String |
Definition Build type. Options include build from a branch, tag, or commit. Constraints N/A. Range N/A. Default Value N/A. |
depth |
No |
String |
Definition Clone depth. The clone depth is the number of recent commits that will be cloned. A larger value indicates more commits will be fetched. Constraints N/A. Range 1–25. Default Value 1 |
end_point_id |
No |
String |
Definition Endpoint ID used for pulling code from services such as Git. Constraints N/A. Range N/A. Default Value N/A. |
source |
No |
String |
Definition Source of the code repository. Constraints N/A. Range N/A. Default Value N/A. |
group_name |
No |
String |
Definition Repository group name. Constraints N/A. Range N/A. Default Value N/A. |
repo_name |
No |
String |
Definition Repository name. Constraints N/A. Range N/A. Default Value N/A. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
properties |
No |
Map<String,Object> |
Definition Build action parameters. Constraints N/A. Range N/A. Default Value N/A. |
module_id |
Yes |
String |
Definition Build action ID. Constraints N/A. Range N/A. Default Value N/A. |
name |
Yes |
String |
Definition Build action name. Constraints The value allows letters, digits, hyphens (-), underscores (_), commas (,), semicolons (;), colons (:), periods (.), slashes (/), and parentheses. The value can contain 1 to 128 characters. Range N/A. Default Value N/A. |
version |
No |
String |
Definition Build action version. Constraints N/A. Range N/A. Default Value N/A. |
enable |
No |
Boolean |
Definition Whether to enable automatic build task. Constraints N/A. Range ● true: Enabled. ● false: Disabled. Default Value true |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
parameters |
Yes |
Array of ParameterItem objects |
Definition Custom parameter. Constraints N/A. Range N/A. Default Value N/A. |
name |
Yes |
String |
Definition Trigger type. Constraints N/A. Range N/A. Default Value N/A. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
name |
Yes |
String |
Definition Custom parameter name. Constraints ● Do not use the following fields: LD_PRELOAD, LD_LIBRARY_PATH, PATH, BASH_ENV, GIT_SSH_COMMAND, and path. ● Symbols are not supported. Range Custom parameter name. The length cannot exceed 128 characters. Only letters, digits, and underscores (_) are supported. Default Value N/A. |
value |
Yes |
String |
Definition Parameter value. Constraints N/A. Range Default value of the custom parameter. Max. 8,192 characters. Default Value N/A. |
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
result |
result object |
Definition Data returned after the API is successfully called. Range N/A. |
status |
String |
Definition Status information. Range ● success: The API call is successful. ● fail: The API call failed. |
error |
String |
Definition Error message. Range N/A. |
Status code: 400
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Error code. |
error_msg |
String |
Error message. |
Status code: 401
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Error code. |
error_msg |
String |
Error message. |
Status code: 403
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Error code. |
error_msg |
String |
Error message. |
Status code: 404
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Error code. |
error_msg |
String |
Error message. |
Status code: 500
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Error code. |
error_msg |
String |
Error message. |
Example Requests
POST https://{endpoint}/v3/jobs/update { "job_id" : "db8467d972cc47f7a1bd2a3a3e77596a", "arch" : "x86-64", "project_id" : "a287e712be6c404ca26e5f69040fa12b", "job_name" : "examplejob", "auto_update_sub_module" : "false", "flavor" : "2u8g", "parameters" : [ { "name" : "hudson.model.StringParameterDefinition", "params" : [ { "name" : "name", "value" : "codeBranch" }, { "name" : "type", "value" : "normalparam" }, { "name" : "defaultValue", "value" : "master" }, { "name" : "description", "value" : "description" }, { "name" : "deletion", "value" : "false" }, { "name" : "defaults", "value" : "true" }, { "name" : "staticVar", "value" : "false" }, { "name" : "sensitiveVar", "value" : "false" } ] } ], "scms" : [ { "branch" : "master", "url" : "git@codehub.devcloud.{region}.example.com:soso-test00001/an.git", "repo_id" : "2111746211", "web_url" : "https://codehub.devcloud.{region}.example.com/codehub/2111746211/home", "scm_type" : "codehub", "is_auto_build" : false, "build_type" : "branch", "depth" : "1" } ], "steps" : [ { "properties" : null, "module_id" : "devcloud2018.codeci_action_20043.action", "name" : "Build with Maven", "version" : "20231001.6", "enable" : true } ], "host_type" : "devcloud" }
Example Responses
Status code: 200
OK
{ "result" : { "job_id" : "db8467d972cc47f7a1bd2a3a3e77596a" }, "error" : null, "status" : "success" }
Status Codes
Status Code |
Description |
---|---|
200 |
OK |
400 |
Bad Request |
401 |
Unauthorized |
403 |
Forbidden |
404 |
Not Found |
500 |
Internal Server Error |
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.