avatarKristina God, MBA

Free AI web copilot to create summaries, insights and extended knowledge, download it at here

2196

Abstract

pan> <span class="hljs-string">bash</span> <span class="hljs-attr">timeout:</span> <span class="hljs-string">3600s</span> <span class="hljs-attr">images:</span> <span class="hljs-bullet">-</span> <span class="hljs-string">>- asia-docker.pkg.dev/searce-playground-v1/ganesh-repo/nodejs-sample:${SHORT_SHA} </span><span class="hljs-attr">logsBucket:</span> <span class="hljs-string">'gs://ganesh-test-bucket-02'</span>
<span class="hljs-attr">options:</span> <span class="hljs-attr">substitutionOption:</span> <span class="hljs-string">ALLOW_LOOSE</span> <span class="hljs-attr">logging:</span> <span class="hljs-string">GCS_ONLY</span>

<span class="hljs-meta">--- </span> <span class="hljs-comment">#triggered cloud-build-trigger cloud-build.yaml mentioned in the above gcloud command</span>

<span class="hljs-attr">steps:</span> <span class="hljs-bullet">-</span> <span class="hljs-attr">name:</span> <span class="hljs-string">ubuntu</span> <span class="hljs-attr">args:</span> <span class="hljs-bullet">-</span> <span class="hljs-string">'-c'</span> <span class="hljs-bullet">-</span> <span class="hljs-string">| pwd && ls -la </span> <span class="hljs-attr">id:</span> <span class="hljs-string">'Step:0 Printing present working directory'</span> <span class="hljs-attr">entrypoint:</span> <span class="hljs-string">bash</span> <span class="hljs-bullet">-</span> <span class="hljs-attr">name:</span> <span class="hljs-string">gcr.io/cloud-builders/gcloud</span> <span class="hljs-attr">args:</span> <span class="hljs-bullet">-</span> <span class="hljs-string">deploy</span> <span class="hljs-bullet">-</span> <span class="hljs-string">releases</span> <span class="hljs-bullet">-</span> <span class="hljs-string">create</span> <span class="hljs-bullet">-</span> <span class="hljs-string">cloud-deploy-release-name-${_CI_SHORT_SHA}'</span> <span class="hljs-bullet">-</span> <span class="hljs-string">'--delivery-pipeline'</span> <span class="hljs-bullet">-</span> <span class="hljs-string">delivery-pipeline-name</span> <span class="hljs-bullet">-</span> <span class="hljs-string">'--skaff

Options

old-file'</span> <span class="hljs-bullet">-</span> <span class="hljs-string">k8s-manifest/skaffold.yaml</span> <span class="hljs-bullet">-</span> <span class="hljs-string">'--region'</span> <span class="hljs-bullet">-</span> <span class="hljs-string">gcp-region</span> <span class="hljs-bullet">-</span> <span class="hljs-string">'--project'</span> <span class="hljs-bullet">-</span> <span class="hljs-string">gcp-project-id</span> <span class="hljs-attr">timeout:</span> <span class="hljs-string">3600s</span> <span class="hljs-attr">logsBucket:</span> <span class="hljs-string">'gs://ganesh-test-bucket-02'</span> <span class="hljs-attr">options:</span> <span class="hljs-attr">substitutionOption:</span> <span class="hljs-string">ALLOW_LOOSE</span> <span class="hljs-attr">logging:</span> <span class="hljs-string">GCS_ONLY</span> </pre></div><h2 id="f613">Conclusion:</h2><p id="674d">In conclusion, leveraging Google Cloud Build to trigger another Cloud Build is a valuable approach for orchestrating complex build and deployment workflows. By using Cloud Build within your CI/CD pipeline, you can create a modular and organized structure, managing dependencies and executing builds in a controlled sequence.</p><p id="7e63">The example provided demonstrates how one Cloud Build configuration (<code>cloudbuild_a.yaml</code>) can trigger another build (<code>cloudbuild_b.yaml</code>). This enables you to break down tasks into smaller, manageable components and initiate subsequent builds based on specific conditions or requirements.</p><p id="9ccb">This approach enhances the flexibility and automation of your CI/CD processes, allowing you to adapt and extend your workflows as needed. As you implement these build triggers, ensure that you customize the configurations according to your project’s structure, naming conventions, and specific build and deployment requirements.</p><p id="4ce2">In summary, using Cloud Build to trigger another Cloud Build empowers you to create sophisticated and efficient CI/CD pipelines, facilitating the development, testing, and deployment of your applications in a scalable and automated manner.</p></article></body>

When You Have The Advice From Someone Who’s Gone Before You

It’s A LOT Easier To Write On Medium.

When You Have The Advice From Someone Who’s Gone Before You; Kristina God; People photo created by ensuring

Everything is more fun with a dear friend. Let me be your Medium friend.

I’ve been writing on Medium for six months now. In case you have a question, please let me know.

I’ll try to answer it and write a short form post about it. I’ve been through some things and I know I have some stories to tell and share.

When I started my writing journey on this platform…

I had 5 questions😊:

  1. How do I format my posts correctly?
  2. How do I start writing and overcome my imposter syndrome?
  3. What’s the right pub for me? How do I apply?
  4. What’s a tag?
  5. Can I clap more than once?

If you’re a writer (or want to be one) ask me anything you want and I’ll answer it😊!

Writing
Creativity
Social Media
Short Form
This Happened To Me
Recommended from ReadMedium