Querying Build Templates
Function
This API is used to query build templates.
Calling Method
For details, see Calling APIs.
URI
GET /v3/templates/query
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
name |
No |
String |
Definition Name of the template used for fuzzy query. Constraints N/A. Range N/A. Default Value N/A. |
|
page |
No |
String |
Definition The index of the page to start the query from. Constraints N/A. Range Use only numbers that are 0 or greater. |
|
page_size |
No |
String |
Definition page_size indicates the number of items displayed on each page. The value is no more than 100. Constraints N/A. Range 1–100 |
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. |
Response Parameters
Status code: 200
|
Parameter |
Type |
Description |
|---|---|---|
|
result |
QueryTemplatesResult object |
Definition Template query result. Range N/A. |
|
error |
String |
Definition Returned error message. Range N/A. |
|
status |
String |
Definition Returned status information. Range ● success: The API call is successful. ● fail: The API call failed. |
|
Parameter |
Type |
Description |
|---|---|---|
|
total_size |
Integer |
Definition Number of returned templates. Range N/A. |
|
items |
Array of QueryTemplatesItems objects |
Definition Template information list. Range N/A. |
|
Parameter |
Type |
Description |
|---|---|---|
|
favourite |
Boolean |
Definition Whether a template is favorited. Range ● true: The template is favorited. ● false: The template is not added to favorites. |
|
nick_name |
String |
Definition Nickname. Range N/A. |
|
id |
String |
Definition Primary key ID in the database. Range N/A. |
|
uuid |
String |
Definition Template ID. Range N/A. |
|
template |
QueryTemplateVo object |
Definition Build action template. It is named using the camel case convention. Range N/A. |
|
type |
String |
Definition Template type. Range N/A. |
|
public |
Boolean |
Definition Whether the template is public. Range ● true: Public. ● false: Non-public. |
|
name |
String |
Definition Template name. Range N/A. |
|
create_time |
String |
Definition Time when the template was created. Range N/A. |
|
domain_id |
String |
Definition Tenant ID. Range N/A. |
|
weight |
Double |
Definition Weight. Range N/A. |
|
user_id |
String |
Definition User ID. Range N/A. |
|
user_name |
String |
Definition Username. Range N/A. |
|
domain_name |
String |
Definition Tenant name. Range N/A. |
|
scope |
String |
Definition Template scope. For a user-defined template, the default value is custom. Range N/A. |
|
description |
String |
Definition Template description. Range N/A. |
|
tool_type |
String |
Definition Build tool type. It indicates if the build is defined by YAML or actions. Range N/A. |
|
intl_description |
Object |
Definition intl description. Range N/A. |
|
parameters |
Array of CreateBuildJobParameterResponse objects |
Definition A list of build execution parameters. Range N/A. |
|
i18n |
Object |
Definition Internationalization (i18n). Range N/A. |
|
Parameter |
Type |
Description |
|---|---|---|
|
steps |
Array of CreateBuildJobStepsResponse objects |
Definition Build actions being executed. Range N/A. |
|
actions |
Object |
Definition Build actions. Range N/A. |
|
auto_update_sub_module |
Boolean |
Definition Whether submodules are automatically updated. Range N/A. |
|
image |
String |
Definition Image address. Range N/A. |
|
image_source |
String |
Definition Image source address. Range N/A. |
|
Parameter |
Type |
Description |
|---|---|---|
|
properties |
Map<String,Object> |
Definition Build action parameters. Range N/A. |
|
module_id |
String |
Definition Build action ID. Range N/A. |
|
name |
String |
Definition Build action name. Range N/A. |
|
version |
String |
Definition Build action version. Range N/A. |
|
enable |
Boolean |
Definition Whether to enable automatic build task. Range ● true: Enabled. ● false: Disabled. |
|
Parameter |
Type |
Description |
|---|---|---|
|
name |
String |
Definition Parameter definition name. The default value is hudson.model.StringParameterDefinition. Range N/A. |
|
params |
Array of CreateBuildJobParameterParamResponse objects |
Definition Subparameters of build execution parameters. Range N/A. |
|
Parameter |
Type |
Description |
|---|---|---|
|
name |
String |
Definition Parameter field name. Range N/A. |
|
value |
String |
Definition Parameter field value. Range N/A. |
|
limits |
Array of LimitsParamResponse objects |
Definition Restrictions on enumeration parameters. Range N/A. |
|
Parameter |
Type |
Description |
|---|---|---|
|
disable |
String |
Definition Whether enabled or not. The default value is 0, indicating "enabled". Range N/A. |
|
display_name |
String |
Definition Parameter display name. Range N/A. |
|
name |
String |
Definition Parameter name. 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
GET https://{endpoint}/v3/templates/query?name=123
Example Responses
Status code: 200
OK
{
"result" : {
"total_size" : 172,
"items" : [ {
"public" : true,
"favourite" : false,
"nick_name" : "021",
"id" : "6561b2ced7a6751941fdc8cd",
"uuid" : "2d9031c079624376824fe1e2731615dc",
"template" : {
"steps" : null
},
"type" : "codeci",
"name" : "oych_test_temp_ladadad12122313",
"create_time" : "2023-11-25T08:39:42.098+00:00",
"domain_id" : "60021bab32fd450aa2cb89226f425e06",
"weight" : 0,
"user_id" : "ae22fd035f354cfa8d82a3f1c8940446",
"user_name" : "testUser",
"domain_name" : "testUser",
"scope" : "custom",
"description" : "123",
"intl_description" : { },
"parameters" : [ {
"name" : "hudson.model.StringParameterDefinition",
"params" : [ {
"name" : "name",
"value" : "codeBranch",
"limits" : null
}, {
"name" : "type",
"value" : "normalparam",
"limits" : null
}, {
"name" : "defaultValue",
"value" : "master",
"limits" : null
}, {
"name" : "description",
"value" : "Code branch, predefined parameters",
"limits" : null
}, {
"name" : "deletion",
"value" : "false",
"limits" : null
}, {
"name" : "defaults",
"value" : "true",
"limits" : null
}, {
"name" : "staticVar",
"value" : "false",
"limits" : null
}, {
"name" : "sensitiveVar",
"value" : "false",
"limits" : null
} ]
} ],
"i18n" : { }
} ]
},
"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.