Skip to main content

build_service

Creates, updates, deletes, gets or lists a build_service resource.

Overview

Namebuild_service
TypeResource
Idazure_extras.app_platform.build_service

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource Id for the resource.
namestringThe name of the resource.
buildPodNamestringThe build pod name which can be used to get the build log streaming.
buildStagesarrayAll of the build stage (init-container and container) resources in build pod.
errorobjectError when build is failed.
imagestringThe container registry image of this build result.
provisioningStatestringProvisioning state of the KPack build result. Known values are: "Queuing", "Building", "Succeeded", "Failed", and "Deleting".
systemDataobjectMetadata pertaining to creation and last modification of the resource.
typestringThe type of the resource.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_build_resultselectresource_group_name, service_name, build_service_name, build_name, build_result_name, subscription_idGet a KPack build result.
list_build_resultsselectresource_group_name, service_name, build_service_name, build_name, subscription_idList KPack build results.
get_supported_buildpackselectresource_group_name, service_name, build_service_name, buildpack_name, subscription_idGet the supported buildpack resource.
get_supported_stackselectresource_group_name, service_name, build_service_name, stack_name, subscription_idGet the supported stack resource.
list_buildsselectresource_group_name, service_name, build_service_name, subscription_idList KPack builds.
list_build_servicesselectresource_group_name, service_name, subscription_idList build services resource.
create_or_update_buildinsertresource_group_name, service_name, build_service_name, build_name, subscription_idCreate or update a KPack build.
create_or_updateinsertresource_group_name, service_name, build_service_name, subscription_idCreate a build service resource.
create_or_update_buildreplaceresource_group_name, service_name, build_service_name, build_name, subscription_idCreate or update a KPack build.
create_or_updatereplaceresource_group_name, service_name, build_service_name, subscription_idCreate a build service resource.
delete_builddeleteresource_group_name, service_name, build_service_name, build_name, subscription_iddelete a KPack build.
get_build_serviceexecresource_group_name, service_name, build_service_name, subscription_idGet a build service resource.
list_supported_buildpacksexecresource_group_name, service_name, build_service_name, subscription_idGet all supported buildpacks.
list_supported_stacksexecresource_group_name, service_name, build_service_name, subscription_idGet all supported stacks.
get_buildexecresource_group_name, service_name, build_service_name, build_name, subscription_idGet a KPack build.
get_build_result_logexecresource_group_name, service_name, build_service_name, build_name, build_result_name, subscription_idGet a KPack build result log download URL.
get_resource_upload_urlexecresource_group_name, service_name, build_service_name, subscription_idGet an resource upload URL for build service, which may be artifacts or source archive.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
build_namestringThe name of the build resource. Required.
build_result_namestringThe name of the build result resource. Required.
build_service_namestringThe name of the build service resource. Required.
buildpack_namestringThe name of the buildpack resource. Required.
resource_group_namestringThe name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal. Required.
service_namestringThe name of the Service resource. Required.
stack_namestringThe name of the stack resource. Required.
subscription_idstring

SELECT examples

Get a KPack build result.

SELECT
id,
name,
buildPodName,
buildStages,
error,
image,
provisioningState,
systemData,
type
FROM azure_extras.app_platform.build_service
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND service_name = '{{ service_name }}' -- required
AND build_service_name = '{{ build_service_name }}' -- required
AND build_name = '{{ build_name }}' -- required
AND build_result_name = '{{ build_result_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Create or update a KPack build.

INSERT INTO azure_extras.app_platform.build_service (
properties,
resource_group_name,
service_name,
build_service_name,
build_name,
subscription_id
)
SELECT
'{{ properties }}',
'{{ resource_group_name }}',
'{{ service_name }}',
'{{ build_service_name }}',
'{{ build_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
properties,
systemData,
type
;

REPLACE examples

Create or update a KPack build.

REPLACE azure_extras.app_platform.build_service
SET
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND service_name = '{{ service_name }}' --required
AND build_service_name = '{{ build_service_name }}' --required
AND build_name = '{{ build_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
properties,
systemData,
type;

DELETE examples

delete a KPack build.

DELETE FROM azure_extras.app_platform.build_service
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND service_name = '{{ service_name }}' --required
AND build_service_name = '{{ build_service_name }}' --required
AND build_name = '{{ build_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;

Lifecycle Methods

Get a build service resource.

EXEC azure_extras.app_platform.build_service.get_build_service 
@resource_group_name='{{ resource_group_name }}' --required,
@service_name='{{ service_name }}' --required,
@build_service_name='{{ build_service_name }}' --required,
@subscription_id='{{ subscription_id }}' --required
;