Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Building PowerShell module on Azure DevOps pipeline - step by step guide

Автор: Kamil Pro

Загружено: 2022-06-01

Просмотров: 5174

Описание:

✅ Learn PowerShell: https://kamilpro.com/pwsh1
✅ Learn PowerShell Scripting: https://kamilpro.com/pwsh2
✅ Learn CI/CD With PowerShell and GitHub Actions: https://kamilpro.com/pwsh3

My blog: https://kamilpro.com

The World talks constantly about DevOps, CI/CI pipelines, automation - which great, but where to actually start? Especially when you've been writing PowerShell which is often used as automation language, but not actually as programming language?

In this video I'll show you how to create a build pipeline for PowerShell module, from scratch. We will start from creating a project, creating new Git repository, pushing code to repository to finally create a pipeline which takes care of building the module, versioning it and finally publishing. And I'll be writing all these steps in front of you.

If you've been writing PowerShell for some time and would like to get step closer to the DevOps world - this is great video for you! If on the other hand you've been using Azure Pipelines for other languages and need to quickly pick how to build PowerShell module, then later part of video might be useful, or even just open repo git below, and just look at the yml file in there.

Repo with all the files I've been writing and using during the video###
https://dev.azure.com/kprocyszyn/_git...

Video where I go in more detail about using ModuleBuilder ###
   • Building PowerShell Module - how to organi...  

How to create PowerShell module and manifest ###
   • PowerShell Module and Manifest- create and...  

00:00 BEGIN
00:25 About video
02:24 Requirements
04:35 Why Azure DevOps
05:55 Creating Project
07:59 DevOps workflow
09:20 Create Git Repository
12:18 Git Ignore
13:00 Git branches
13:50 Commit and push code
15:38 Creating pipeline
18:39 Run pipeline
19:20 Changing project to Private, so that pipeline run
20:35 Run pipeline for real
21:30 Editing pipeline
22:59 Azure Pipeline extension
23:53 Building module with pipeline
29:50 Dealing with errors in pipeline
32:09 Install dependencies
35:40 Publishing artifact
41:04 Prepare Nuspec file
47:39 Scripting NuGet pack
51:15 Create NuGet feed
52:30 Update pipeline to support NuGet
53:20 Versioning and variables in pipeline
55:55 Publish to NuGet feed
01:04:48 Summary

◼️◼️◼️
🐤 Twitter:   / thekamilpro  
📜 LinkedIn: www.linkedin.com/in/kamilpro
🌎 Website: https://kamilpro.com
💻 GitHub: https://github.com/thekamilpro

Building PowerShell module on Azure DevOps pipeline - step by step guide

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

array(20) { ["DAVGyCytsqM"]=> object(stdClass)#10409 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "DAVGyCytsqM" ["related_video_title"]=> string(70) "PowerShell PSCustomObject - Custom Object, the way it was meant to be." ["posted_time"]=> string(21) "4 года назад" ["channelName"]=> NULL } ["4BibQ69MD8c"]=> object(stdClass)#10413 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "4BibQ69MD8c" ["related_video_title"]=> string(64) "Azure DevOps Tutorial for Beginners | CI/CD with Azure Pipelines" ["posted_time"]=> string(21) "3 года назад" ["channelName"]=> NULL } ["yavDKHV-OOI"]=> object(stdClass)#10407 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "yavDKHV-OOI" ["related_video_title"]=> string(52) "Getting Ready for DevOps with PowerShell and VS Code" ["posted_time"]=> string(19) "6 лет назад" ["channelName"]=> NULL } ["d9HBj3RMLsI"]=> object(stdClass)#10420 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "d9HBj3RMLsI" ["related_video_title"]=> string(45) "Azure DevOps и конвейеры PowerShell" ["posted_time"]=> string(21) "3 года назад" ["channelName"]=> NULL } ["-rQTBuaIVS8"]=> object(stdClass)#10401 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "-rQTBuaIVS8" ["related_video_title"]=> string(56) "PowerShell Error Handling - One error at the time please" ["posted_time"]=> string(21) "2 года назад" ["channelName"]=> NULL } ["N-yjDGzEYak"]=> object(stdClass)#10414 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "N-yjDGzEYak" ["related_video_title"]=> string(72) "Developing a Web Application with PowerShell - Pode, the PowerFul Module" ["posted_time"]=> string(21) "3 года назад" ["channelName"]=> NULL } ["d85-KD9stqc"]=> object(stdClass)#10405 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "d85-KD9stqc" ["related_video_title"]=> string(48) "Azure DevOps Pipelines with Terraform and Stages" ["posted_time"]=> string(21) "3 года назад" ["channelName"]=> NULL } ["PwKUw5ljc2o"]=> object(stdClass)#10418 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "PwKUw5ljc2o" ["related_video_title"]=> string(79) "Школьник Взломал Playstation, но его Спасли Anonymous" ["posted_time"]=> string(19) "4 дня назад" ["channelName"]=> NULL } ["qVdAEcARPAY"]=> object(stdClass)#10395 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "qVdAEcARPAY" ["related_video_title"]=> string(165) "Реальные зарплаты и безработица. Вклады. Российское авто. Липсиц*: Утренний разворот / 17.11.25" ["posted_time"]=> string(23) "6 часов назад" ["channelName"]=> NULL } ["bF8vkzXJsAY"]=> object(stdClass)#10419 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "bF8vkzXJsAY" ["related_video_title"]=> string(46) "Managing with Microsoft Graph (and PowerShell)" ["posted_time"]=> string(21) "4 года назад" ["channelName"]=> NULL } ["BjB73WJfhUI"]=> object(stdClass)#10408 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "BjB73WJfhUI" ["related_video_title"]=> string(159) "LetsDevOps: Параметризованный конвейер YAML в Azure DevOps, как использовать параметры в конвейер..." ["posted_time"]=> string(21) "2 года назад" ["channelName"]=> NULL } ["rC1TV0_sIrM"]=> object(stdClass)#10412 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "rC1TV0_sIrM" ["related_video_title"]=> string(42) "Microsoft Azure Managed Identity Deep Dive" ["posted_time"]=> string(21) "3 года назад" ["channelName"]=> NULL } ["L_bou0a8mH8"]=> object(stdClass)#10402 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "L_bou0a8mH8" ["related_video_title"]=> string(85) "Azure DevOps release pipeline: Deploy a .NET application to IIS (CI/CD YAML tutorial)" ["posted_time"]=> string(21) "3 года назад" ["channelName"]=> NULL } ["JGO5SwyIACA"]=> object(stdClass)#10400 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "JGO5SwyIACA" ["related_video_title"]=> string(155) "Коррупционный скандал в Украине | Окружение Зеленского и энергетика (English subtitles) @Max_Katz" ["posted_time"]=> string(21) "1 день назад" ["channelName"]=> NULL } ["wq_sn9ey4KM"]=> object(stdClass)#10398 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "wq_sn9ey4KM" ["related_video_title"]=> string(96) "Day-8/16 Azure DevOps Terraform Pipeline | Azure DevOps Zero to Hero Full Course | CICD Pipeline" ["posted_time"]=> string(19) "1 год назад" ["channelName"]=> NULL } ["fAfxDjg1Y_M"]=> object(stdClass)#10399 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "fAfxDjg1Y_M" ["related_video_title"]=> string(97) "Don't do that, do this instead: PowerShell worst practices and how to solve them by Chris Gardner" ["posted_time"]=> string(19) "6 лет назад" ["channelName"]=> NULL } ["SVeKNLA8Iv4"]=> object(stdClass)#10396 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "SVeKNLA8Iv4" ["related_video_title"]=> string(78) "Поражение без смены тактики и мобилизации?" ["posted_time"]=> string(23) "8 часов назад" ["channelName"]=> NULL } ["J4NCvIMuzVE"]=> object(stdClass)#10397 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "J4NCvIMuzVE" ["related_video_title"]=> string(87) "Azure DevOps: развертывание Windows Server с DevOps Pipeline и Key Vault" ["posted_time"]=> string(21) "4 года назад" ["channelName"]=> NULL } ["uoBptbPFOPk"]=> object(stdClass)#10385 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "uoBptbPFOPk" ["related_video_title"]=> string(72) "Optimizing Visual Studio Code for Powershell Development by Justin Grote" ["posted_time"]=> string(21) "3 года назад" ["channelName"]=> NULL } ["w_E7heY1YKw"]=> object(stdClass)#10386 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "w_E7heY1YKw" ["related_video_title"]=> string(0) "" ["posted_time"]=> string(66) "Трансляция закончилась 10 дней назад" ["channelName"]=> NULL } }
PowerShell PSCustomObject - Custom Object, the way it was meant to be.

PowerShell PSCustomObject - Custom Object, the way it was meant to be.

Azure DevOps Tutorial for Beginners | CI/CD with Azure Pipelines

Azure DevOps Tutorial for Beginners | CI/CD with Azure Pipelines

Getting Ready for DevOps with PowerShell and VS Code

Getting Ready for DevOps with PowerShell and VS Code

Azure DevOps и конвейеры PowerShell

Azure DevOps и конвейеры PowerShell

PowerShell Error Handling - One error at the time please

PowerShell Error Handling - One error at the time please

Developing a Web Application with PowerShell - Pode, the PowerFul Module

Developing a Web Application with PowerShell - Pode, the PowerFul Module

Azure DevOps Pipelines with Terraform and Stages

Azure DevOps Pipelines with Terraform and Stages

Школьник Взломал Playstation, но его Спасли Anonymous

Школьник Взломал Playstation, но его Спасли Anonymous

Реальные зарплаты и безработица. Вклады. Российское авто. Липсиц*: Утренний разворот / 17.11.25

Реальные зарплаты и безработица. Вклады. Российское авто. Липсиц*: Утренний разворот / 17.11.25

Managing with Microsoft Graph (and PowerShell)

Managing with Microsoft Graph (and PowerShell)

LetsDevOps: Параметризованный конвейер YAML в Azure DevOps, как использовать параметры в конвейер...

LetsDevOps: Параметризованный конвейер YAML в Azure DevOps, как использовать параметры в конвейер...

Microsoft Azure Managed Identity Deep Dive

Microsoft Azure Managed Identity Deep Dive

Azure DevOps release pipeline: Deploy a .NET application to IIS (CI/CD YAML tutorial)

Azure DevOps release pipeline: Deploy a .NET application to IIS (CI/CD YAML tutorial)

Коррупционный скандал в Украине | Окружение Зеленского и энергетика (English subtitles) @Max_Katz

Коррупционный скандал в Украине | Окружение Зеленского и энергетика (English subtitles) @Max_Katz

Day-8/16 Azure DevOps Terraform Pipeline | Azure DevOps Zero to Hero Full Course | CICD Pipeline

Day-8/16 Azure DevOps Terraform Pipeline | Azure DevOps Zero to Hero Full Course | CICD Pipeline

Don't do that, do this instead: PowerShell worst practices and how to solve them by Chris Gardner

Don't do that, do this instead: PowerShell worst practices and how to solve them by Chris Gardner

Поражение без смены тактики и мобилизации?

Поражение без смены тактики и мобилизации?

Azure DevOps: развертывание Windows Server с DevOps Pipeline и Key Vault

Azure DevOps: развертывание Windows Server с DevOps Pipeline и Key Vault

Optimizing Visual Studio Code for Powershell Development by Justin Grote

Optimizing Visual Studio Code for Powershell Development by Justin Grote

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]