Deploying to on-premises Windows machines with Azure DevOps - Part 1 | DevOps Lab

preview_player
Показать описание
In this series, Abel and Zachary Deptawa walk through deploying to on premises Windows servers behind firewalls using Azure DevOps.

In part one, we walk through configuring a Build for a .NET application inside of Azure DevOps. In later episodes, the build will be used with Deployment Groups on Windows servers and we'll set up a Release Pipeline to repeatably and reliably deploy to those Windows servers behind a firewall.

Follow Zachary Deptawa on Twitter: @zdeptawa
Follow Abel Wang on Twitter: @abelsquidhead

#azuredevops #azurepipelines #windowsmachines
Рекомендации по теме
Комментарии
Автор

I LOVE how Microsoft casually assumes that it's normal for your (presumably sensitive, enterprise) application servers to be able to just reach out to any arbitrary node on the internet --- you STILL have to open the firewall -- it's just outbound, not inbound. Unless you're Microsoft and you configure your perimeter firewalls the same way Windows Firewall is configured out of the box (Outbound = Permit All). Good job.

NillKitty
Автор

Awesome. Giving a walk through from requirements angle instead of listing what all ADO can do is the really appreciated

waytosanathan
Автор

Diverted from the main topic which was deploying behind firewalls?

tsss
Автор

Doubt I'll get an answer on this. But I did this for an old win forms app. I wanted to build and copy the app to an internal server that all devices feed off. I got this working using deployment groups, but every build would overwrite the previous on our server, I tried getting it working so I could store each new build in a new folder name with the latest git commit ID, but no luck.

I then looked into doing it with YAML and using Environments. This created the agent service on the target machine, but I haven't been able to actually push the build to the Environment.

robwalker
Автор

I have created CI pipeline and now i want to copy my artifacts and paste in side my Linux server under some directory, But Linux server is Under Firewall for that i have installed azure agent on Linux server and did setup in Deployment Groups. Now agent is showing online on dashboard.

Now while creating release, what type of task we can to copy and transfer artifacts on Linux server.

VideofrFun
Автор

Awesome...
How can i connect to tfs from Visual studio using the server IP ?

innocentobie
Автор

I am trying to deploy code from azure devops to on preme vm or server

Is it important to install agent on VM or server before installing Deployment group.

Can I use deployment group without installing agent in on preme VM or in server

vocalist_kb
Автор

I’m looking for the backend architecture for Azure DevOps data mining.  I need to be able to build custom reports to show test results, test development, project development, velocity burnup and burndown, points assigned & completed per employee per release & sprint, etc. etc.  Previously I was pulling everything from the On-Prem TFS_Warehouse.

 

If you can point me toward any resource that can provide more details on how to access the necessary data I would appreciate it.

albertamoyaw
Автор

How do i edit Yaml when i create build pipeline in this way. I am unable to see or change Yaml file

abhishekchaube
Автор

when they tried poking wholes in the firewall they missed and hit your ears...

corrierobbertse
Автор

Thank you..so, we need to install agent in all machines..right? Does it cost for each agent installed or register to deployment group?

ramanareddybuchepalli
Автор

It turns out most videos you can find is the CI portion. The CD is till a future promise.

medusaskull
Автор

has anyone tried to install the agent on a 2008 windows server???

sarahhdoubleh
Автор

Do you have the same video available for how to do this with full pipeline YAML (using what I think would be environment/resources) ?

williamcthompson
Автор

Azure's screens are confusing and YAML sucks! There's a lot of clicking around to find out what does what. It's also a pain to use and adds another unnecessary and cumbersome scripting language in the process.

bobweiram
Автор

Where is part 2? Can someone help me with part 2?

pallavisingh