<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic GitLab AutoDevOps Explained: Smarter Pipelines for Modern Dev Teams. in Software - General</title>
    <link>https://community.hpe.com/t5/software-general/gitlab-autodevops-explained-smarter-pipelines-for-modern-dev/m-p/7257942#M1414</link>
    <description>&lt;P&gt;Pipelines, YAMLs, and endless configs that’s yesterday’s DevOps. Today, speed wins. Imagine pushing your code and watching it build, test, scan, and deploy itself.&lt;BR /&gt;That’s not magic that’s Auto DevOps.&lt;/P&gt;&lt;P&gt;GitLab AutoDevOps helps automate this process by providing a set of pre-configured pipeline stages.&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial black,avant garde" size="2"&gt;&lt;STRONG&gt;What is Gitlab Auto DevOps ?&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;GitLab Auto DevOps is a collection of pre-defined CI/CD pipeline with build, test, deploy, security and monitor stages that work together to support your software delivery process. In simpler terms GitLab Auto DevOps is like a readymade pipeline that does all the DevOps work for you it builds your code, tests it, deploys it, and keeps an eye on it automatically.&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;Auto DevOps detects your programming language using &lt;A href="https://devcenter.heroku.com/articles/buildpacks" target="_blank" rel="noopener"&gt;&lt;U&gt;Heroku Buildpacks&lt;/U&gt;&lt;/A&gt; and uses CI/CD templates to create and run default pipelines to build and test your application.&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial black,avant garde" size="2"&gt;&lt;STRONG&gt;Why should one use it?&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#FF9900"&gt;Imagine this:&lt;/FONT&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;You manually write Dockerfiles and CI/CD YAMLs for every new app.&lt;/LI&gt;&lt;LI&gt;Jenkins pipelines fail because of plugin mismatches.&lt;/LI&gt;&lt;LI&gt;Security scans run after deployment&amp;nbsp; too late to fix easily.&lt;/LI&gt;&lt;LI&gt;Each team deploys differently to Kubernetes, causing chaos.&lt;/LI&gt;&lt;LI&gt;Monitoring dashboards live in another tool nobody checks.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Your team spends more time maintaining pipelines than delivering features.Every change needs multiple approvals, rebuilds, and reconfigurations.The DevOps flow becomes fragmented, slow, and error prone.&lt;/P&gt;&lt;P&gt;&lt;FONT color="#FF9900"&gt;Now imagine this instead:&lt;/FONT&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;You push your code; Auto DevOps does the rest.&lt;/LI&gt;&lt;LI&gt;Your app is automatically built, tested, and deployed without writing a single pipeline.&lt;/LI&gt;&lt;LI&gt;Security scans and code checks run in the same flow, catching issues early.&lt;/LI&gt;&lt;LI&gt;Monitoring and metrics are built-in &amp;nbsp;no extra setup needed.&lt;/LI&gt;&lt;LI&gt;It works with any Kubernetes cluster, cloud or on-prem.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;Everything &amp;nbsp;from code to deployment &amp;nbsp;lives in one platform.&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial black,avant garde" size="2"&gt;&lt;STRONG&gt;Customize the AutoDevOps Workflow by&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;Setting specific environment variables in your project settings&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;Override Specific Auto DevOps Jobs&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;Combine Auto DevOps with Custom Templates.&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial black,avant garde" size="2" color="#000080"&gt;&lt;STRONG&gt;Stages in AutoDevops&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial black,avant garde" size="2" color="#000080"&gt;&lt;STRONG&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tttt.png" style="width: 802px;"&gt;&lt;img src="https://community.hpe.com/t5/image/serverpage/image-id/152688i2D15524B8DA34971/image-size/large?v=v2&amp;amp;px=2000" role="button" title="tttt.png" alt="tttt.png" /&gt;&lt;/span&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial black,avant garde" size="2" color="#99CC00"&gt;&lt;U&gt;&lt;STRONG&gt;Let’s see Auto DevOps in action that automates the Build, Deploy, and Security Scan stages.&lt;/STRONG&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;Pre-Requisites&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;a. You must have at least the Maintainer role for the project.&lt;BR /&gt;b. AutoDevops runs pipeline automatically only if a DockerFile exists.&lt;BR /&gt;c. If a .gitlab-ci.yml exists, it overrides the Auto DevOps pipeline.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1. We will be using&amp;nbsp; pre-defined template easily available on gitlab to show how the auto DevOps feature works for a simple application&lt;/P&gt;&lt;P&gt;2. Create a new project -&amp;gt; create from template -&amp;gt; select from available template -&amp;gt; NodeJS Express -&amp;gt; project name -&lt;/P&gt;&lt;P&gt;3. Enable &lt;STRONG&gt;Auto DevOps&lt;/STRONG&gt; option – This is the first step towards automating your DevOps pipeline.&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;Navigate to&amp;nbsp;Settings &amp;gt; CI/CD, click the&amp;nbsp;Expand&amp;nbsp;button next to&amp;nbsp;Auto DevOps. Select 3&lt;SUP&gt;rd&lt;/SUP&gt; option , you can click on the “?” symbol to get deep understanding&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;.&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture4.png" style="width: 492px;"&gt;&lt;img src="https://community.hpe.com/t5/image/serverpage/image-id/152683i846B49D973886186/image-size/large?v=v2&amp;amp;px=2000" role="button" title="Picture4.png" alt="Picture4.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;In the left-hand navigation pane, click&amp;nbsp;Code&lt;STRONG&gt; &amp;gt;&lt;/STRONG&gt; Branches.&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;In the branch menu, click&amp;nbsp;new branch. ( see figure ).&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;In the&amp;nbsp;Branch name&amp;nbsp;field, enter&amp;nbsp;new feature.&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture3.png" style="width: 412px;"&gt;&lt;img src="https://community.hpe.com/t5/image/serverpage/image-id/152681i12440DEF9A0E35A6/image-size/large?v=v2&amp;amp;px=2000" role="button" title="Picture3.png" alt="Picture3.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4. In the left-hand navigation pane, click on&amp;nbsp;Build &amp;gt; Pipelines. You’ll see an&amp;nbsp;Auto DevOps&amp;nbsp;pipeline running on the branch you just created.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture2.png" style="width: 559px;"&gt;&lt;img src="https://community.hpe.com/t5/image/serverpage/image-id/152682i3F17C56584BA60ED/image-size/large?v=v2&amp;amp;px=2000" role="button" title="Picture2.png" alt="Picture2.png" /&gt;&lt;/span&gt;&lt;/DIV&gt;&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4.1 Click on the pipeline’s&amp;nbsp;running&amp;nbsp;status icon and note the stages and the jobs that Auto DevOps has created. You can see&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture1.png" style="width: 494px;"&gt;&lt;img src="https://community.hpe.com/t5/image/serverpage/image-id/152684i9F529DF8ADBD3637/image-size/large?v=v2&amp;amp;px=2000" role="button" title="Picture1.png" alt="Picture1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4.2&amp;nbsp; In the build stage&amp;nbsp; it creates the build of the application using existing Dockerfile or Heroku Buildpacks. The docker image is pushed to the container registry and tagged with the commit SHA or tag. We can check by navigating to &lt;STRONG&gt;Deploy &amp;gt; Container Registry&lt;/STRONG&gt;&amp;nbsp;to see your app.&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4.3&amp;nbsp; The test stage - which runs various tests on your application code to ensure it is secure and high quality.&lt;/P&gt;&lt;P class="lia-indent-padding-left-90px"&gt;&lt;U&gt;Code Quality&lt;/U&gt; – It will scan to detect if the code quality has changed between the main and the merge request code. If any code quality issues exist, they will be flagged in this section.&lt;/P&gt;&lt;P class="lia-indent-padding-left-90px"&gt;&lt;U&gt;The container scanning&lt;/U&gt; (check Docker image), Secret detection and semgrep-SAST jobs will check if any vulnerabilities are found in the code.&lt;/P&gt;&lt;P class="lia-indent-padding-left-90px"&gt;&lt;U&gt;Dependency Scan&lt;/U&gt; - &amp;nbsp;will scan to detect any new licenses and dependencies added to the project.&lt;/P&gt;&lt;P class="lia-align-left lia-indent-padding-left-90px"&gt;&lt;U&gt;The DAST stage&lt;/U&gt; - Analyse a deployed version of your web application for known vulnerabilities by examining it from the outside in by running API calls on the app. DAST works by simulating external attacks on your application while it is running. Currently not&amp;nbsp; configured live to check actual results.&lt;/P&gt;&lt;P&gt;What you just saw isn’t limited to a single Node.js app it’s the power of Auto DevOps in motion.&lt;/P&gt;&lt;P&gt;Whether it’s Python, Java, Go, or microservices running across clusters, Auto DevOps brings end-to-end CI/CD automation with zero manual setup. One feature, endless possibilities&amp;nbsp; Auto DevOps scales with your code, not against it.&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;FONT face="arial black,avant garde" color="#FF9900"&gt;&lt;STRONG&gt;Conclusion &lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;GitLab Auto DevOps simplifies the entire CI/CD process by automating repetitive tasks such as building, testing, deploying, and securing applications. It provides a ready-to-use, end-to-end DevOps pipeline that allows teams to focus more on innovation and less on manual configuration. Moreover, we can integrate essential DevSecOps capabilities like SAST, DAST, dependency, and container scanning, making security a built-in part of your pipeline rather than an afterthought.&lt;/P&gt;&lt;P&gt;For organizations and teams looking to accelerate software delivery, maintain code quality, and improve collaboration, GitLab Auto DevOps is a powerful solution. It’s especially helpful for small teams or projects starting their CI/CD journey, as well as enterprises seeking standardized automation at scale.&lt;/P&gt;&lt;P&gt;&lt;FONT color="#339966"&gt;“Stop Building Pipelines. Start Building Products - Auto DevOps handles the rest”&lt;BR /&gt;&lt;BR /&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;I&gt;&lt;STRONG&gt;Venu Sonavane&lt;/STRONG&gt;&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&lt;I&gt;&lt;STRONG&gt;Hewlett Packard Enterprise ( PSD- GCC )&amp;nbsp;&lt;/STRONG&gt;&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#339966"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 31 Oct 2025 11:48:14 GMT</pubDate>
    <dc:creator>venu_sonavane</dc:creator>
    <dc:date>2025-10-31T11:48:14Z</dc:date>
    <item>
      <title>GitLab AutoDevOps Explained: Smarter Pipelines for Modern Dev Teams.</title>
      <link>https://community.hpe.com/t5/software-general/gitlab-autodevops-explained-smarter-pipelines-for-modern-dev/m-p/7257942#M1414</link>
      <description>&lt;P&gt;Pipelines, YAMLs, and endless configs that’s yesterday’s DevOps. Today, speed wins. Imagine pushing your code and watching it build, test, scan, and deploy itself.&lt;BR /&gt;That’s not magic that’s Auto DevOps.&lt;/P&gt;&lt;P&gt;GitLab AutoDevOps helps automate this process by providing a set of pre-configured pipeline stages.&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial black,avant garde" size="2"&gt;&lt;STRONG&gt;What is Gitlab Auto DevOps ?&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;GitLab Auto DevOps is a collection of pre-defined CI/CD pipeline with build, test, deploy, security and monitor stages that work together to support your software delivery process. In simpler terms GitLab Auto DevOps is like a readymade pipeline that does all the DevOps work for you it builds your code, tests it, deploys it, and keeps an eye on it automatically.&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;Auto DevOps detects your programming language using &lt;A href="https://devcenter.heroku.com/articles/buildpacks" target="_blank" rel="noopener"&gt;&lt;U&gt;Heroku Buildpacks&lt;/U&gt;&lt;/A&gt; and uses CI/CD templates to create and run default pipelines to build and test your application.&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial black,avant garde" size="2"&gt;&lt;STRONG&gt;Why should one use it?&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#FF9900"&gt;Imagine this:&lt;/FONT&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;You manually write Dockerfiles and CI/CD YAMLs for every new app.&lt;/LI&gt;&lt;LI&gt;Jenkins pipelines fail because of plugin mismatches.&lt;/LI&gt;&lt;LI&gt;Security scans run after deployment&amp;nbsp; too late to fix easily.&lt;/LI&gt;&lt;LI&gt;Each team deploys differently to Kubernetes, causing chaos.&lt;/LI&gt;&lt;LI&gt;Monitoring dashboards live in another tool nobody checks.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Your team spends more time maintaining pipelines than delivering features.Every change needs multiple approvals, rebuilds, and reconfigurations.The DevOps flow becomes fragmented, slow, and error prone.&lt;/P&gt;&lt;P&gt;&lt;FONT color="#FF9900"&gt;Now imagine this instead:&lt;/FONT&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;You push your code; Auto DevOps does the rest.&lt;/LI&gt;&lt;LI&gt;Your app is automatically built, tested, and deployed without writing a single pipeline.&lt;/LI&gt;&lt;LI&gt;Security scans and code checks run in the same flow, catching issues early.&lt;/LI&gt;&lt;LI&gt;Monitoring and metrics are built-in &amp;nbsp;no extra setup needed.&lt;/LI&gt;&lt;LI&gt;It works with any Kubernetes cluster, cloud or on-prem.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;Everything &amp;nbsp;from code to deployment &amp;nbsp;lives in one platform.&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial black,avant garde" size="2"&gt;&lt;STRONG&gt;Customize the AutoDevOps Workflow by&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;Setting specific environment variables in your project settings&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;Override Specific Auto DevOps Jobs&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;Combine Auto DevOps with Custom Templates.&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial black,avant garde" size="2" color="#000080"&gt;&lt;STRONG&gt;Stages in AutoDevops&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial black,avant garde" size="2" color="#000080"&gt;&lt;STRONG&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tttt.png" style="width: 802px;"&gt;&lt;img src="https://community.hpe.com/t5/image/serverpage/image-id/152688i2D15524B8DA34971/image-size/large?v=v2&amp;amp;px=2000" role="button" title="tttt.png" alt="tttt.png" /&gt;&lt;/span&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial black,avant garde" size="2" color="#99CC00"&gt;&lt;U&gt;&lt;STRONG&gt;Let’s see Auto DevOps in action that automates the Build, Deploy, and Security Scan stages.&lt;/STRONG&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;Pre-Requisites&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;a. You must have at least the Maintainer role for the project.&lt;BR /&gt;b. AutoDevops runs pipeline automatically only if a DockerFile exists.&lt;BR /&gt;c. If a .gitlab-ci.yml exists, it overrides the Auto DevOps pipeline.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1. We will be using&amp;nbsp; pre-defined template easily available on gitlab to show how the auto DevOps feature works for a simple application&lt;/P&gt;&lt;P&gt;2. Create a new project -&amp;gt; create from template -&amp;gt; select from available template -&amp;gt; NodeJS Express -&amp;gt; project name -&lt;/P&gt;&lt;P&gt;3. Enable &lt;STRONG&gt;Auto DevOps&lt;/STRONG&gt; option – This is the first step towards automating your DevOps pipeline.&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;Navigate to&amp;nbsp;Settings &amp;gt; CI/CD, click the&amp;nbsp;Expand&amp;nbsp;button next to&amp;nbsp;Auto DevOps. Select 3&lt;SUP&gt;rd&lt;/SUP&gt; option , you can click on the “?” symbol to get deep understanding&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;.&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture4.png" style="width: 492px;"&gt;&lt;img src="https://community.hpe.com/t5/image/serverpage/image-id/152683i846B49D973886186/image-size/large?v=v2&amp;amp;px=2000" role="button" title="Picture4.png" alt="Picture4.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;In the left-hand navigation pane, click&amp;nbsp;Code&lt;STRONG&gt; &amp;gt;&lt;/STRONG&gt; Branches.&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;In the branch menu, click&amp;nbsp;new branch. ( see figure ).&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;In the&amp;nbsp;Branch name&amp;nbsp;field, enter&amp;nbsp;new feature.&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture3.png" style="width: 412px;"&gt;&lt;img src="https://community.hpe.com/t5/image/serverpage/image-id/152681i12440DEF9A0E35A6/image-size/large?v=v2&amp;amp;px=2000" role="button" title="Picture3.png" alt="Picture3.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4. In the left-hand navigation pane, click on&amp;nbsp;Build &amp;gt; Pipelines. You’ll see an&amp;nbsp;Auto DevOps&amp;nbsp;pipeline running on the branch you just created.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture2.png" style="width: 559px;"&gt;&lt;img src="https://community.hpe.com/t5/image/serverpage/image-id/152682i3F17C56584BA60ED/image-size/large?v=v2&amp;amp;px=2000" role="button" title="Picture2.png" alt="Picture2.png" /&gt;&lt;/span&gt;&lt;/DIV&gt;&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4.1 Click on the pipeline’s&amp;nbsp;running&amp;nbsp;status icon and note the stages and the jobs that Auto DevOps has created. You can see&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture1.png" style="width: 494px;"&gt;&lt;img src="https://community.hpe.com/t5/image/serverpage/image-id/152684i9F529DF8ADBD3637/image-size/large?v=v2&amp;amp;px=2000" role="button" title="Picture1.png" alt="Picture1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4.2&amp;nbsp; In the build stage&amp;nbsp; it creates the build of the application using existing Dockerfile or Heroku Buildpacks. The docker image is pushed to the container registry and tagged with the commit SHA or tag. We can check by navigating to &lt;STRONG&gt;Deploy &amp;gt; Container Registry&lt;/STRONG&gt;&amp;nbsp;to see your app.&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4.3&amp;nbsp; The test stage - which runs various tests on your application code to ensure it is secure and high quality.&lt;/P&gt;&lt;P class="lia-indent-padding-left-90px"&gt;&lt;U&gt;Code Quality&lt;/U&gt; – It will scan to detect if the code quality has changed between the main and the merge request code. If any code quality issues exist, they will be flagged in this section.&lt;/P&gt;&lt;P class="lia-indent-padding-left-90px"&gt;&lt;U&gt;The container scanning&lt;/U&gt; (check Docker image), Secret detection and semgrep-SAST jobs will check if any vulnerabilities are found in the code.&lt;/P&gt;&lt;P class="lia-indent-padding-left-90px"&gt;&lt;U&gt;Dependency Scan&lt;/U&gt; - &amp;nbsp;will scan to detect any new licenses and dependencies added to the project.&lt;/P&gt;&lt;P class="lia-align-left lia-indent-padding-left-90px"&gt;&lt;U&gt;The DAST stage&lt;/U&gt; - Analyse a deployed version of your web application for known vulnerabilities by examining it from the outside in by running API calls on the app. DAST works by simulating external attacks on your application while it is running. Currently not&amp;nbsp; configured live to check actual results.&lt;/P&gt;&lt;P&gt;What you just saw isn’t limited to a single Node.js app it’s the power of Auto DevOps in motion.&lt;/P&gt;&lt;P&gt;Whether it’s Python, Java, Go, or microservices running across clusters, Auto DevOps brings end-to-end CI/CD automation with zero manual setup. One feature, endless possibilities&amp;nbsp; Auto DevOps scales with your code, not against it.&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;FONT face="arial black,avant garde" color="#FF9900"&gt;&lt;STRONG&gt;Conclusion &lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;GitLab Auto DevOps simplifies the entire CI/CD process by automating repetitive tasks such as building, testing, deploying, and securing applications. It provides a ready-to-use, end-to-end DevOps pipeline that allows teams to focus more on innovation and less on manual configuration. Moreover, we can integrate essential DevSecOps capabilities like SAST, DAST, dependency, and container scanning, making security a built-in part of your pipeline rather than an afterthought.&lt;/P&gt;&lt;P&gt;For organizations and teams looking to accelerate software delivery, maintain code quality, and improve collaboration, GitLab Auto DevOps is a powerful solution. It’s especially helpful for small teams or projects starting their CI/CD journey, as well as enterprises seeking standardized automation at scale.&lt;/P&gt;&lt;P&gt;&lt;FONT color="#339966"&gt;“Stop Building Pipelines. Start Building Products - Auto DevOps handles the rest”&lt;BR /&gt;&lt;BR /&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;I&gt;&lt;STRONG&gt;Venu Sonavane&lt;/STRONG&gt;&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&lt;I&gt;&lt;STRONG&gt;Hewlett Packard Enterprise ( PSD- GCC )&amp;nbsp;&lt;/STRONG&gt;&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#339966"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 31 Oct 2025 11:48:14 GMT</pubDate>
      <guid>https://community.hpe.com/t5/software-general/gitlab-autodevops-explained-smarter-pipelines-for-modern-dev/m-p/7257942#M1414</guid>
      <dc:creator>venu_sonavane</dc:creator>
      <dc:date>2025-10-31T11:48:14Z</dc:date>
    </item>
  </channel>
</rss>

