[{"data":1,"prerenderedAt":183},["ShallowReactive",2],{"term-p\u002Fpipeline":3,"related-p\u002Fpipeline":161},{"id":4,"title":5,"acronym":6,"body":7,"category":141,"description":142,"difficulty":143,"extension":144,"letter":16,"meta":145,"navigation":92,"path":146,"related":147,"seo":155,"sitemap":156,"stem":159,"subcategory":6,"__hash__":160},"terms\u002Fterms\u002Fp\u002Fpipeline.md","Pipeline",null,{"type":8,"value":9,"toc":135},"minimark",[10,15,19,23,26,30,124,128,131],[11,12,14],"h2",{"id":13},"eli5-the-vibe-check","ELI5 — The Vibe Check",[16,17,18],"p",{},"A pipeline is like an assembly line at a factory. Your code goes in one end, gets inspected, tested, packaged, and shipped to users at the other end — all automatically. Each station on the line does one specific job, and if any station fails, the whole line stops.",[11,20,22],{"id":21},"real-talk","Real Talk",[16,24,25],{},"A CI\u002FCD pipeline is a series of automated steps that code changes must pass through from development to production. Typical stages include building, testing, security scanning, and deploying. Pipelines are defined as code and run on every change.",[11,27,29],{"id":28},"show-me-the-code","Show Me The Code",[31,32,37],"pre",{"className":33,"code":34,"language":35,"meta":36,"style":36},"language-yaml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","stages:\n  - build\n  - test\n  - scan\n  - deploy\n\nbuild-job:\n  stage: build\n  script: npm run build\n","yaml","",[38,39,40,53,63,71,79,87,94,102,113],"code",{"__ignoreMap":36},[41,42,45,49],"span",{"class":43,"line":44},"line",1,[41,46,48],{"class":47},"swJcz","stages",[41,50,52],{"class":51},"sMK4o",":\n",[41,54,56,59],{"class":43,"line":55},2,[41,57,58],{"class":51},"  -",[41,60,62],{"class":61},"sfazB"," build\n",[41,64,66,68],{"class":43,"line":65},3,[41,67,58],{"class":51},[41,69,70],{"class":61}," test\n",[41,72,74,76],{"class":43,"line":73},4,[41,75,58],{"class":51},[41,77,78],{"class":61}," scan\n",[41,80,82,84],{"class":43,"line":81},5,[41,83,58],{"class":51},[41,85,86],{"class":61}," deploy\n",[41,88,90],{"class":43,"line":89},6,[41,91,93],{"emptyLinePlaceholder":92},true,"\n",[41,95,97,100],{"class":43,"line":96},7,[41,98,99],{"class":47},"build-job",[41,101,52],{"class":51},[41,103,105,108,111],{"class":43,"line":104},8,[41,106,107],{"class":47},"  stage",[41,109,110],{"class":51},":",[41,112,62],{"class":61},[41,114,116,119,121],{"class":43,"line":115},9,[41,117,118],{"class":47},"  script",[41,120,110],{"class":51},[41,122,123],{"class":61}," npm run build\n",[11,125,127],{"id":126},"when-youll-hear-this","When You'll Hear This",[16,129,130],{},"\"The pipeline failed at the test stage.\" \u002F \"Set up a pipeline that deploys to staging automatically.\"",[132,133,134],"style",{},"html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":36,"searchDepth":55,"depth":55,"links":136},[137,138,139,140],{"id":13,"depth":55,"text":14},{"id":21,"depth":55,"text":22},{"id":28,"depth":55,"text":29},{"id":126,"depth":55,"text":127},"cicd","A pipeline is like an assembly line at a factory.","beginner","md",{},"\u002Fterms\u002Fp\u002Fpipeline",[148,149,150,151,152,153,154],"CI","CD","Job","Step","Workflow","Build","Deploy",{"title":5,"description":142},{"changefreq":157,"priority":158},"weekly",0.7,"terms\u002Fp\u002Fpipeline","PMrkfABG2xWWRQ7sf_V8cENNfgMnHt8WqoXX8f8qESQ",[162,166,170,174,177,180],{"title":153,"path":163,"acronym":6,"category":164,"difficulty":143,"description":165},"\u002Fterms\u002Fb\u002Fbuild","general","A build is the process of turning your development code into something a real computer or browser can run efficiently.",{"title":149,"path":167,"acronym":168,"category":141,"difficulty":143,"description":169},"\u002Fterms\u002Fc\u002Fcd","Continuous Delivery \u002F Continuous Deployment","CD is what happens after CI checks your homework — it automatically delivers your finished work to the real world.",{"title":148,"path":171,"acronym":172,"category":141,"difficulty":143,"description":173},"\u002Fterms\u002Fc\u002Fci","Continuous Integration","CI is like a robot assistant that instantly checks your homework every time you hand it in.",{"title":154,"path":175,"acronym":6,"category":164,"difficulty":143,"description":176},"\u002Fterms\u002Fd\u002Fdeploy","Deploying is taking your code from your computer and making it live on the internet for real users. Before: only you can see it.",{"title":150,"path":178,"acronym":6,"category":141,"difficulty":143,"description":179},"\u002Fterms\u002Fj\u002Fjob","A job is one chunk of work in your pipeline, running on its own machine.",{"title":151,"path":181,"acronym":6,"category":141,"difficulty":143,"description":182},"\u002Fterms\u002Fs\u002Fstep","A step is the smallest unit of work in a pipeline — a single command or action.",1776518301955]