--- layout: post title: Updating Azure CI Pipeline Build Number date: '2021-01-28 00:00 +0000' subtitle: Learn how to update build number in azure ci pipeline description: Learn how to update build number in azure ci pipeline cover-img: 'https://i.imgur.com/hiQZ0BG.png' cover_image: 'https://i.imgur.com/1Ncfprq.png' thumbnail-img: 'https://i.imgur.com/MxavTGI.png' share-img: 'https://i.imgur.com/MxavTGI.png' tags: 'devops,node,beginners,angular' last_modified_at: null published: true sitemap: true comments: true social-share: true excerpt_separator: <!--more--> id: 590106 --- # Updating Azure CI Pipeline Build Number ![](https://i.imgur.com/1Ncfprq.png) ![](https://i.imgur.com/MxavTGI.png) > Did you have requirement to update your **Angular** CI build number as your new Package.json version number and Branch name? Well this is a good practice to do in your **Azure Build CI pipeline** for JavaScript Front-end Project builds. Learn how to create and update Azure CI build Number in pattern like **buildId-master** or **1234-master** or if it is feature branch then it becomes **1234-feature1**. ## Job running in Unix platform ![](https://i.imgur.com/1hcP4pq.png) ```shell= Pool: Azure Pipelines Image: Ubuntu16 Agent: Hosted Agent Started: Today at 3:33 PM Duration: 6s ``` ## Create New Build Number ```yaml= - script: | export newNumber=123-$(Build.SourceBranchName) echo "##vso[task.setvariable variable=NEWBUILDNUMBER;]$newNumber" displayName: 'Get New Build Number' ``` ## Display New Build Number ```yaml= - script: | echo new build number $(NEWBUILDNUMBER) displayName: 'Display New Build Number' ``` ## Update build number with new Build Number ```yaml= - script: | echo "##vso[build.updatebuildnumber]$NEWBUILDNUMBER" displayName: 'Update Build Number' ``` ## Display updated build number ```yaml= - script: | echo "New Build Number is: $(Build.BuildNumber)" displayName: 'Display Updated Build Number' ``` ## Check Azure CI Pipeline ![](https://i.imgur.com/KvPBbxl.png) ### Complete azure-pipelines.yml file ```yaml= trigger: - main steps: - script: | export newNumber=123-$(Build.SourceBranchName) echo "===== creating new variable =====" echo "##vso[task.setvariable variable=NEWBUILDNUMBER;]$newNumber" echo "===== creating new variable =====" displayName: 'Get New Build Number' - script: | echo new build number $(NEWBUILDNUMBER) displayName: 'Display New Build Number' - script: | echo "===== updating buildnumber =====" echo "##vso[build.updatebuildnumber]$NEWBUILDNUMBER" echo "===== updating buildnumber =====" displayName: 'Update Build Number' - script: | echo "New Build Number is: $(Build.BuildNumber)" displayName: 'Display Updated Build Number' ``` --- ## Do You Want to become full stack developer? :computer: If you want to become full stack developer and grow your carrier as Lead Developer/Architect. Consider subscribing to our full stack development training programs. We have monthly membership plans and you will get unlimited access to all of our video courses, slides, source code & Monthly video calls. - Please visit www.fullstackmaster.net/pro to subscribe to All Access PRO membership. - Please visit www.fullstackmaster.net/elite to subscribe to All Access ELITE membership. You will get everything from PRO plan. Additionally you will get access to monthly live Q&A video call with Rupesh and ask doubts and get more tips and tricks. >You bright future is waiting for you so visit today www.fullstackmaster.net and allow me to help you to board on your dream software architect/lead role. --- ### :sparkling_heart: Contact Details: Say :wave: to me! * Rupesh Tiwari * www.rupeshtiwari.com * :email: <fullstackmaster1@gmail.com> * Founder of www.fullstackmaster.net :mortar_board: * [<img src="https://i.imgur.com/9OCLciM.png" width="295" height="65">](http://www.fullstackmaster.net) ![](https://i.imgur.com/ZyWFkWy.png) ![](https://i.imgur.com/DkpcGp6.png) ![](https://i.imgur.com/AK8S4CY.png)