هنر تکرار: شروع چرخه

با سلام خدمت دوستان و متخصصان فناوری.
این است فصل شماره 1 از من تسلط بر حلقه ها در Azure DevOps سری.
در این جلسه شما را راهنمایی خواهم کرد هنر تکرار: شروع چرخه.
این یک راهنمای شروع سریع برای معرفی موضوع و چگونگی ارتباط آن با دنیای واقعی است.
جای کد من چگونه به نظر می رسد:-:- |
---|
![]() |
سوال میلیون دلاری:- |
---|
سوال: آیا می توانیم از “Loop” در خط لوله Azure Devops YAML استفاده کنیم؟ |
پاسخ: بله |
چگونه؟ |
---|
خلاصه مختصر در زیر آمده است: |
1.) می توانیم استفاده کنیم “حلقه” در خط لوله Azure Devops YAML با استفاده از “هر” کلمه کلیدی |
2.) ما می توانیم استفاده کنیم “هر” کلمه کلیدی برای چرخش از طریق a) پارامترها با نوع b) شیء. |
3.) علاوه بر این، می توانید از طریق آن تکرار کنید عناصر تو در تو در یک شی. |
AZURE DEVOPS YAML PIPELINE (azure-pipelines-Leverage-Loops-For-Automation-Initial-Test.yml):- |
---|
trigger:
none
######################
#DECLARE PARAMETERS:-
######################
parameters:
- name: RGNAME
displayName: Please Provide the Resource Group Name:-
type: object
default: [AMRG001,AMRG002,AMRG003]
######################
#DECLARE VARIABLES:-
######################
variables:
BuildAgent: windows-latest
#########################
# Declare Build Agents:-
#########################
pool:
vmImage: $(BuildAgent)
###################
# Declare Stages:-
###################
stages:
- ${{ each rg in parameters.RGNAME }}:
- stage: CREATE_${{ rg }}
jobs:
- job: CreateResourceGroup
steps:
- script: echo "Creating "${{ rg }}""
من.) اعلام کنید “پارامتر” از نوع “شیء”. در این مثال من 3 مقدار (Resource Group Names) را به عنوان یک آرایه اعلام کرده ام.
######################
#DECLARE PARAMETERS:-
######################
parameters:
- name: RGNAME
displayName: Please Provide the Resource Group Name:-
type: object
default: [AMRG001,AMRG002,AMRG003]
II.) اعلام کنید “هر” در ابتدای مرحله خط لوله این “rg” متغیر تمام مقادیری را ذخیره می کند “هر” کلمه کلیدی در قسمت تکرار می شود پارامتر شی نوع.
stages:
- ${{ each rg in parameters.RGNAME }}:
III.) همانطور که 3 مقدار در آن اعلام شده است “پارامتر” از نوع “شیء”، وجود خواهد داشت 3 مرحله ایجاد شد.
IV.) نام هر مرحله یکی از مقادیر تکرار شده از آرایه اعلام شده در آن خواهد بود “پارامتر” از نوع “شیء”.
- stage: CREATE_${{ rg }}
V.) در نهایت هر مرحله مقدار Value را در کنسول نمایش می دهد.
steps:
- script: echo "Creating "${{ rg }}""
امیدوارم از جلسه لذت برده باشید!!!
ایمن بمانید | به یادگیری ادامه دهید | انتشار دانش