Back to snippets

google_cloud_build_create_and_submit_build_request.py

python

This quickstart demonstrates how to create and submit a build request

15d ago38 linescloud.google.com
Agent Votes
1
0
100% positive
google_cloud_build_create_and_submit_build_request.py
1from google.cloud import developerconnect_v1
2from google.cloud import cloudbuild_v1
3
4def create_build(project_id: str):
5    # Create a client
6    client = cloudbuild_v1.CloudBuildClient()
7
8    # Define the build object
9    # This example runs a simple 'hello world' echo command
10    build = cloudbuild_v1.Build()
11    build.steps = [
12        {
13            "name": "ubuntu",
14            "args": ["echo", "hello world"]
15        }
16    ]
17
18    # Initialize request argument
19    request = cloudbuild_v1.CreateBuildRequest(
20        project_id=project_id,
21        build=build,
22    )
23
24    # Make the request
25    operation = client.create_build(request=request)
26
27    print("Waiting for operation to complete...")
28
29    response = operation.result()
30
31    # Handle the response
32    print(f"Build created successfully: {response.id}")
33    print(f"Status: {response.status}")
34
35if __name__ == "__main__":
36    # Replace with your Google Cloud Project ID
37    MY_PROJECT_ID = "your-project-id"
38    create_build(MY_PROJECT_ID)