ูู ูุฐู ุงูุนู
ููุฉ ุ ุธูุฑุช ุงูููุฑุฉ ูุฃุชู
ุชุฉ ุชุณููู
 ุงูุจุฑุงู
ุฌ ุงููุตูุฉ powerhell ุ ููุฐูู ู
ุฒุงู
ูุฉ ุนู
ู ุงููุฑูู ุจูู ู
ุณุคููู ุงููุธุงู
 ู
ุน ุงูุจุฑุงู
ุฌ ุงููุตูุฉ ุงูุชู ุชุนู
ู ุนูู ุฎูุงุฏู
 ู
ุฎุชููุฉ. ุชู
 ุชุตู
ูู
 ุงูู
ูุงูุฉ ููู
ุณุคูููู ุงูุฐูู ูุฑุจุญูู ุจุดูู ุจุณูุท ุบูุฑ ุงูู
ุนุชุงุฏูู ุนูู git ู gitlab ู ci / cd ูู
ุดููุงุช devops ุงูุฃุฎุฑู ุ ูุฐูู ุฅุฐุง ููุช ู
ูุชู
ูุง ุ ูุงุทูุจ ูุทุฉ.
ููุจุฏุฃ ุจุงูู
ุดุงูู ุงูุชู ุธูุฑุช ุนูุฏ ุงูุนู
ู
- ุนุฏู
 ูุฌูุฏ ุฅุตุฏุงุฑุงุช ุ
- ุนุฏู
 ุงูุงุชุณุงู ุจูู ุงูุฒู
ูุงุก ุนูุฏ ูุถุน ุงููู
ุณุงุช ุงูุฃุฎูุฑุฉ ุนูู ุงููุตูุต ุ
- ููุฏุงู ุงููุตูุต ุงูู
ููุฏุฉ ุนูุฏู
ุง ูุบุงุฏุฑ ุงูุฒู
ูุงุก ุ
- ุชุณููู
 ุงูุจุฑุงู
ุฌ ุงููุตูุฉ ูุฏูููุง ุฅูู ุฃู
ุงูู ุชูููุฐูุง ุ
- ููุถู ุนุงุฏูุฉ.
ูู ูุฐู ุงูู
ุดุงูู ุตุบูุฑุฉ ูู ุงููุงูุน ูู ุญุงูุงุช ู
ุนุฒููุฉ ุ ูููู ุนูุฏู
ุง ูููู ูู ูุฐุง ุจุงููุนู ุนูู ูุทุงู ุงููุฑูู ูุฃููุงู
 ู
ู ุงููุตูุต ุงูุจุฑู
ุฌูุฉ ุ ุฃูุฏ ุฃู ุฃุฑุชุจ ุงูุฃุดูุงุก.
ูุชุจุณูุท ุญูุงุชู ุ ุงุณุชุฎุฏู
ุช ู
ูุชุฌ Gitlab ุงูุฑุงุฆุน ุ ุงูุฐู ุชู
 ูุดุฑู ุจุงููุนู ู
ุนูุง ูุงุณุชุฎุฏุงู
ู ุจูุงุณุทุฉ ุฃุฌูุฒุฉ ุงูุชุดููุฑ. ูู ุฃููุฑ 
ูู ุนู
ููุฉ ุชุซุจูุช gitlab ู 
gitlab-runner ุ 
ุณุฃูุถุญ ููุท ุฃู ูุฏููุง ุจุงููุนู 
gitlab ู
ููุฃ ุจุชูููุถ ุงูู
ุฌุงู ูู
ูุดุบู ููุงูุฐ ู
ููุตู ู
ุน 
ู
ููุฐ PowerShell ุ ูุงูุฐู ุณูุคุฏู ู
ูุงู
 ุงููุดุฑ ุงูุฎุงุตุฉ ุจูุง. ููุจุฑู
ุฌุฉ ุงููุตูุฉ ุ ุฃุณุชุฎุฏู
 
ุฑู
ุฒ Visual Studio ุงูู
ู
ุชุงุฒ.
ููุธู
 ุงูุนู
ู ูู gitlab
ูุง ูุญู ุฐุง ุ ุจุงููุณุจุฉ ููู
ุจุชุฏุฆูู ุ ูุญุชุงุฌ ุฅูู ุฅูุดุงุก ู
ุฌู
ูุนุฉ ูู gitlab ุ ูุงูุชู ุณุชุดู
ู ุฌู
ูุน ู
ุณุคููู ุงููุธุงู
 ูุฏููุง.
ุจุนุฏ ุฐูู ุ ุฃุถู ุฒู
ูุงุฆูุง ุฅูู ุงูุฃุนุถุงุก ุจุญููู ุงูู
ุทูุฑูู ููู
ููู ุงูุจุฏุก ูู ุฅูุดุงุก ุงูู
ุดุฑูุน. ูููู
 ุจุฅูุดุงุก ุงูู
ุดุฑูุน ูู ู
ุฌู
ูุนุชูุง ุ ุญุชู ูุชู
ูู ุฒู
ูุงุคูุง ู
ู ุงููุตูู ุฅููู ุชููุงุฆููุง.
ุฅูุดุงุก ุงูู
ุดุฑูุน ุจุนุฏ ุฅูุดุงุก ุงูู
ุดุฑูุน ุ ูู ุงูุตูุญุฉ ุงูุฃููู ุณุชููู ููุงู ุฌู
ูุน ุงููุตุงุฆุญ ุญูู ู
ูุถูุน "ู
ุง ูุฌุจ ุงูููุงู
 ุจู ุจุนุฏ ุฐูู". ูู ุญุงูุชูุง ุ ูุญุชุงุฌ ุฅูู ุจุฏุก ุงูู
ููุงุช ุงูู
ูุฌูุฏุฉ ู
ู ู
ุญุทุฉ ุงูุนู
ู ูู gitlab. ุนูู ุณุจูู ุงูู
ุซุงู ุ ูู ูุฐุง ููู
ู ูู ุงูุฏููู "E: \ scripts \ powershellmegaproject". ุงุณุชุฎุฏู
 ุงูู
ูุฌู ุงูู
ูุงุณุจ ููู
 ุจุงูุชูููุฐ ุนูู ุฌูุงุฒ ุงููู
ุจููุชุฑ ุงูุฎุงุต ุจู:
cd E:\scripts\powershellmegaproject git init git remote add origin http://gitlab.domain.net/sysadminsdev/powershellmegaproject.git git add . git commit -m "Initial commit" git push -u origin master 
ุงูุจูุบู! ุฌู
ูุน ู
ููุงุชูุง ู
ู ุฏููู "E: \ scripts \ powershellmegaproject" ู
ูุฌูุฏุฉ ุงูุขู ูู ู
ุดุฑูุนูุง.
ู
ุง ูู ุงูุฎุทูุฉ ุงูุชุงููุฉุ ุงูุชุญ VSCode ูุญุงูู ุฅุฌุฑุงุก ุชุบููุฑุงุช ุนูู ุจุฑูุงู
ุฌ powerhell ุงููุตู ุงูู
ูุฌูุฏ ูู ูุฐุง ุงูุฏููู. ุจุนุฏ ุญูุธ ุงูู
ูู ุ ุณูุฑู ุฅุดุนุงุฑูุง ูู ูุณู
 ุงูุชุญูู
 ุจุงูู
ุตุงุฏุฑ ุ ุญูุซ ูู
ููู ุฑุคูุฉ ุงูุชุบููุฑุงุช ูุงูุงูุชุฒุงู
. ุจุนุฏ ุฐูู ุ ูุฏูุน ุฅูู ุงูุฎุงุฏู
:
ุฏุนููุง ูุชุญูู ู
ู ู
ููุน ุงูู
ุดุฑูุน ูู gitlab ุ ุณูููู ููุงู ุงูู
ุญุชููุงุช ุงููุนููุฉ ููู
ููุงุช ุ ููู ุชุงุฑูุฎ ุงูุงูุชุฒุงู
ุงุช ูู
ููู ุชุชุจุน ุงูุชุบููุฑุงุช.
ุฅุนุฏุงุฏ CI / CD
ุญุงู ุงูููุช ูุชูููู ุชุณููู
 ุงูุจุฑุงู
ุฌ ุงููุตูุฉ ุฅูู ุงูุฎุงุฏู
. ููู ูุนู
ู CI / CD ุ ูุฌุจ ุฃู ูุชููุฑ ุนุฏุงุก ูู
ุดุฑูุนู. ูู
ููู ุชุนูููู ูู gitlab ุงูู
ุดุฑู - ุงูุนุฏุงุฆูู ุฃู ุงุณุชุฎุฏุงู
 ุงูุนุฏุงุฆูู ุงูู
ุดุชุฑููู.
ูุงูุขู ุฅูู ุงูู
ุดุฑูุน. ููู ูุนู
ู CI / CD ุ ุชุญุชุงุฌ ุฅูู ุฅูุดุงุก ู
ูู .gitlab-ci.yml ูู ุงูุฏููู ู
ุน ู
ุดุฑูุนูุง ู
ุน ูุตู ุงูุฅุฌุฑุงุกุงุช (ูู
ููู ุฃูุถูุง ุงูุงุทูุงุน ุนูู ุชูู
ูุญ ูุงูู
ุณุงุนุฏุฉ ุญูู ูุฐุง ุนูุฏ ุงูุงูุชูุงู ุฅูู gitlab - CI / CD - ูุงุฆู
ุฉ ุฎุทูุท ุงูุฃูุงุจูุจ). ูู
ููู ุงุฎุชูุงุฑ ุทุฑู ู
ุฎุชููุฉ ูุชุณููู
 ุงูู
ููุงุช ุ ู
ู ู
ุฌุฑุฏ ูุณุฎ ุงูู
ููุงุช ุฅูู rsync ุฃู git pull ุฅูู ุงูุฎุงุฏู
 ุงูู
ุทููุจ. ูุธุฑูุง ูุฃููุง ูููุฑ ูู ุฃุจุณุท ุณููุงุฑูู ุ ูุฅูู ุณูุชู
 ูุณุฎ powerhell ููุท. ููููุงู
 ุจุฐูู ุ ุงุฌุนู ุงูู
ุฌูุฏ ุงูู
ูุฌูุฏ ุนูู ุงูุฎุงุฏู
 ุงููุฏู ู
ุน ุงููุต ุงูุจุฑู
ุฌู ู
ุชุงุญูุง ููุฌู
ููุฑ ุนูู ุงูุดุจูุฉ ุ ููู
 ุจุชูููุฑ ุญู ุงููุตูู ููุชุบููุฑ ููู
ุณุชุฎุฏู
 ุงูุฐู ุชุนู
ู ุฎุฏู
ุฉ gitlab-runner ุชุญุชู.
ุงู
ูุฃ .gitlab-ci.yml ุจู
ุญุชูู ุจุณูุท:
 deploy_stage: variables: DEST_DIR: \\srv-megaserver\scripts\powershellmegaproject script: - remove-item -path $DEST_DIR\* -recurse - gci -Recurse | Copy-Item -Destination $DEST_DIR 
ููุง ููุชุจ ุงูู
ุณุงุฑ ุฅูู ุฏููููุง ูู ู
ุชุบูุฑ (ูู ู
ุดุงุฑูุน ุฃุฎุฑู ูู
ููู ุจุจุณุงุทุฉ ูุณุฎ ูุฐุง ุงูู
ูู ูุชุบููุฑ ุฏููู ุงููุฌูุฉ) ูุจุฃู
ุฑ powershell ุจุณูุท ุ ูููู
 ุฃููุงู ุจุญุฐู ู
ุญุชููุงุช ุงูุฏููู ุจุงููุงู
ู ุ ุซู
 ูุณุฎ ูู ุดูุก ู
ู ู
ุดุฑูุนูุง ุฅูู ูุฐุง ุงูู
ุฌูุฏ.
ุงูุงูุชุฒุงู
 ุ ูุฏูุน ุงูุชุบููุฑุงุช ูุงูุชุญูู. ูู ู
ุฌูุฏูุง ุนูู ุงูุฎุงุฏู
 ุ ูุฌุจ ุชุญุฏูุซ ุฌู
ูุน ุงูู
ููุงุช. ูู
ููู ุฑุคูุฉ ุญุงูุฉ ูุชูููุฐ ุฎุท ุงูุฃูุงุจูุจ ูู ููุณ ุงููุณู
 ู
ู ุฎุทูุท ุงูุฃูุงุจูุจ gitlab - ci / cd - ู
ุซุงู ุนูู ุงูุชูููุฐ ุงููุงุฌุญ:
 Running with gitlab-runner 11.3.1~beta.4.g0aa5179e (0aa5179e) on gl-runner2-windows a24eda81 Using Shell executor... Running on SRV-GL-RUNNER2... Fetching changes... HEAD is now at e6e9a2c update ci file From http://gitlab.domain.net/sysadminsdev/powershellmegaproject e6e9a2c..5f5cfce master -> origin/master Checking out 5f5cfceb as master... Skipping Git submodules setup $ remove-item -path $DEST_DIR\* -recurse $ gci -Recurse | Copy-Item -Destination $DEST_DIR Job succeeded 
ุงูุชุฑุถ ุฃูู ุนูู ูุฐุง ุงูุฎุงุฏู
 ุชู
 ุจุงููุนู ุชูููู ู
ูู
ุฉ ูุชุดุบูู ูุฐุง ุงูุจุฑูุงู
ุฌ ุงููุตู ู
ู ู
ุดุฑูุน ูู ุงูู
ุฌุฏูู ุ ููุชูุฌุฉ ูุฐูู ูุญุตู ุฏุงุฆู
ูุง ุนูู ุชูููุฐ ู
ููุงุช ุงูู
ุดุฑูุน ุงููุนููุฉ.ู
ุง ุงูุฃู
ุฑ ู
ุน ุงูุฒู
ูุงุกุ
ุงูุฃู
ุฑ ุจุณูุท ุ ูู
 ุจุฅูุดุงุก ู
ุฌูุฏ ููู
ุดุงุฑูุน ุ ุงูุชูู ุฅููู ูู ps / cmd ูุงุณุชูุณุฎ ุงูู
ุดุฑูุน ูุฃููุณูุง.
 cd e:\projects git clone http://gitlab.domain.net/sysadminsdev/powershellmegaproject.git 
ูู ุดูุก ุ ุซู
 ุงูุนู
ู ููุท ูู VSCode ุนู ุทุฑูู ูุชุญ ุงูู
ุฌูุฏ ุ ูุงูููุงู
 ุจุนู
ููุงุช ุงูุฏูุน ูุงูุฏูุน.
ู
ุงุฐุง ุญูููุง ูุชูุฌุฉ ูุฐููุ
- ูุชู
 ุชุฎุฒูู ุฌู
ูุน ุงูุจุฑุงู
ุฌ ุงููุตูุฉ ูู ุงูู
ุณุชูุฏุน ุ
- ูู
ูู ูู
ุฌู
ูุนุฉ ุงูุฅุฏุงุฑุฉ ุจุฃูู
ููุง ุงูุนู
ู ู
ุน ุงูุจุฑุงู
ุฌ ุงููุตูุฉ ุ
- ุฌู
ูุน ุงูุชุบููุฑุงุช ู
ุฑุฆูุฉ ูู ุงููุตุฉ ุ
- ูุฑู ุฃู ู
ุณุคูู ุฌุฏูุฏ ุนูู ุงูููุฑ ุฌู
ูุน ุงูุชุทูุฑุงุช ููุง ูุญุชุงุฌ ุฅูู ุงูุฑูุถ ุญูู ุงูุฎูุงุฏู
 ูู
ุนุฑูุฉ "ุฃูู ูุชู
 ุฐูู" ุ
- ูุชู
 ุชุณููู
 ุฌู
ูุน ุงูุชุบููุฑุงุช ุงูุฅูุชุงุฌูุฉ ุชููุงุฆููุง ุฅูู "ู
ูุงู ุงูุนู
ู ุงูู
ูุชุฌ".
ููุฏ ูุถููุง ุนูู ุฌู
ูุน ู
ุดุงูููุง ุ ููู
ูุง ุฃูุถูุง ุจุชุจุณูุท ุญูุงุชูุง ููุฑูู.
ู
ูุงูุฃุฉ
ุฃุถู ู
ูู README.md ุฅูู ุฏููู ุงูู
ุดุฑูุน ููุตู ู
ุง ูุญุฏุซ ูู ูุฐู ุงูุจุฑุงู
ุฌ ุงููุตูุฉ.
ุฃุถู ู
ูู Changelog ููุตู ุงูุชุบููุฑุงุช.
ู
ูุงุญุธุฉ: ู
ุงุฐุง ูู
ููู ุฃู ุชูุนูุ ูู
ููู ุชุญุฑูู ุงูุนุฏุงุก ูู ุงูุฑุตูู ุ ูู
ููู ุชูููู ุงูู
ุฌุฏูู ูู ansible ุ ูุง ูุฒุงู ุจุฅู
ูุงูู ุงูููุงู
 ุจุงููุซูุฑ ู
ู ุงูุฃุดูุงุก ุงูุฃูุซุฑ ุชุนููุฏูุง ุ ูููู ุงูุบุฑุถ ู
ู ุงูู
ูุงูุฉ ูุงู ุชุจุณูุท ููู
 ู
ุฌู
ูุนุฉ ุงูุฃุฏูุงุช ูุฐู ููู
ุจุชุฏุฆูู.