برنامه نویسی

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

با سلام خدمت دوستان و متخصصان فناوری.

این است فصل شماره 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 }}""
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

امیدوارم از جلسه لذت برده باشید!!!

ایمن بمانید | به یادگیری ادامه دهید | انتشار دانش

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا