Home
%3CLINGO-SUB%20id%3D%22lingo-sub-392681%22%20slang%3D%22en-US%22%3EAzure%20DevOps%20to%20Azure%20AppServices%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-392681%22%20slang%3D%22en-US%22%3E%0A%20%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3DUTF-8%22%20%2F%26gt%3B%3CSTRONG%3E%20First%20published%20on%20MSDN%20on%20Oct%2025%2C%202018%20%3C%2FSTRONG%3E%20%3CBR%20%2F%3E%3CP%3E%3CBR%20%2F%3E%3C%2FP%3E%0A%20%20%3CP%3EAzure%20DevOps%20is%20a%20complete%20solution%20for%20software%20development%2C%20from%20planning%20to%20building%20to%20deployment.%20It%20has%20easy%20to%20use%20interface%2C%20with%20a%20nice%20flow%20from%20source%20code%20to%20publishing.%20%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fdevops%2Fuser-guide%2Fservices%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%22%3EHere%20%3C%2FA%3E%20is%20a%20nice%20link%20that%20talks%20about%20different%20services%20within%20Azure%20DevOps%3C%2FP%3E%0A%20%20%3CP%3E%3CBR%20%2F%3E%3C%2FP%3E%0A%20%20%3CP%3EHere%20are%20quick%20steps%20for%20on%20demand%20publishing%20websites%20from%20DevOps%20to%20AppService.%3C%2FP%3E%0A%20%20%3CP%3EIn%20this%20tutorial%2C%20we%20are%20going%20to%20show%20how%20to%20create%20a%20project%20in%20DevOps%2C%20upload%20source%20code%20to%20DevOps%2C%20build%20this%20source%20code%20and%20finally%20publish%20it%20to%20Azure%20AppService%3C%2FP%3E%0A%20%20%3CP%3E%3CBR%20%2F%3E%3C%2FP%3E%0A%20%20%3CH2%20id%3D%22toc-hId-1681587587%22%20id%3D%22toc-hId-1701904090%22%3E1.%20DevOps%20Portal%3C%2FH2%3E%0A%20%20%3COL%3E%0A%20%20%20%3CLI%3ELog%20into%20DevOps%20Portal%20at%20%3CA%20href%3D%22https%3A%2F%2Fdev.azure.com%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%20noopener%20noreferrer%22%3E%20https%3A%2F%2Fdev.azure.com%3C%2FA%3E%3C%2FLI%3E%0A%20%20%20%3CLI%3ECreate%20a%20new%20project%2C%20by%20clicking%20on%20the%20%3CSTRONG%3E%20New%20Project%20%3C%2FSTRONG%3E%20button%20as%20shown%20below%3C%2FLI%3E%0A%20%20%20%3CP%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F101246iDB1AD687A705AE26%22%20%2F%3E%3C%2FP%3E%3CBR%20%2F%3E%3CLI%3EIn%20the%20next%20screen%2C%20give%20a%20project%20name%20and%20click%20on%20the%20%3CB%3E%20Create%20%3C%2FB%3E%20button%3CP%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F101247i21AE6AB945528BDA%22%20%2F%3E%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLI%3E%3CBR%20%2F%3E%3CLI%3EOnce%20the%20project%20is%20create%2C%20you%20can%20clone%20the%20repo%20in%20Visual%20Studio%20as%20shown%20below%3C%2FLI%3E%3CBR%20%2F%3E%3CLI%3EIf%20you%20like%20to%20push%20your%20existing%20code%20to%20this%20repo%2C%20select%202nd%20option%20%3CBR%20%2F%3E%3CP%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F101248i0426A80EBC931FDE%22%20%2F%3E%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLI%3E%3CBR%20%2F%3E%3C%2FOL%3E%3CBR%20%2F%3E%3CH2%20id%3D%22toc-hId--870569374%22%20id%3D%22toc-hId--850252871%22%3E2.%20Visual%20Studio%3C%2FH2%3E%0A%20%20%3COL%3E%0A%20%20%20%3CLI%3EWhen%20you%20click%20on%20%3CSTRONG%3E%20Clone%20in%20Visual%20Studio%20%3C%2FSTRONG%3E%20%2C%20VS%20will%20prompt%20you%20to%20select%20a%20local%20path%20as%20shown%20below%3CP%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F101249i857E73A8629709E2%22%20%2F%3E%3C%2FP%3E%0A%20%20%20%3C%2FLI%3E%3CBR%20%2F%3E%3CLI%3EIn%20the%20Visual%20Studio%2C%20select%20%3CB%3E%20Team%20Explorer%20%3C%2FB%3E%20tab%20and%20click%20on%20%3CB%3E%20Create%20a%20new%20project%20%3C%2FB%3E%20as%20shown%20below%3CP%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F101250iB01387A0B6C3DF2C%22%20%2F%3E%3C%2FP%3E%0A%20%20%20%3C%2FLI%3E%3CBR%20%2F%3E%3CLI%3EIn%20the%20new%20project%20dialog%2C%20select%20%3CB%3E%20Web%20%7C%20ASP.NET%20Web%20Application%20%3C%2FB%3E%20and%20give%20a%20project%20name%20as%20shown%20below%3CP%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F101251i20EDB3FE37378519%22%20%2F%3E%3C%2FP%3E%0A%20%20%20%3C%2FLI%3E%3CBR%20%2F%3E%20%3CBR%20%2F%3E%3CLI%3EIn%20next%20window%2C%20select%20%3CB%3E%20MVC%20%3C%2FB%3E%20and%20click%20%3CB%3E%20OK%20%3C%2FB%3E%20button%20as%20shown%20below%3CP%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F101252i2E806CA83CC99B37%22%20%2F%3E%3C%2FP%3E%0A%20%20%20%3C%2FLI%3E%3CBR%20%2F%3E%3CLI%3EOnce%20the%20project%20is%20created%2C%20in%20the%20%3CB%3E%20Solution%20Explorer%20%3C%2FB%3E%20open%20%3CB%3E%20View%20%7C%20Shared%20%7C%20_Layout.cshtml%20%3C%2FB%3E%20page%20%3CBR%20%2F%3E%3C%2FLI%3E%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%3CLI%3EChange%20the%20application%20name%20as%20shown%20below%3CP%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F101253i0C1AE224386A9ACB%22%20%2F%3E%3C%2FP%3E%0A%20%20%20%3C%2FLI%3E%3CBR%20%2F%3E%20%3CBR%20%2F%3E%3CLI%3ENow%2C%20lets%20check-in%20this%20code%3C%2FLI%3E%3CBR%20%2F%3E%3CLI%3EIn%20the%20%3CB%3E%20Team%20Explore%20%3C%2FB%3E%20%2C%20click%20on%20the%20%3CB%3E%20Changes%20%3C%2FB%3E%20button%20as%20shown%20below%3CP%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F101254iEBDEE27A2658C63F%22%20%2F%3E%3C%2FP%3E%0A%20%20%20%3C%2FLI%3E%3CBR%20%2F%3E%20%3CBR%20%2F%3E%3CLI%3EEnter%20a%20comment%20and%20commit%20the%20changes%20as%20shown%20below%3CP%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F101255iE6EA67C24C76BB1D%22%20%2F%3E%3C%2FP%3E%0A%20%20%20%3C%2FLI%3E%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%3CLI%3EBrowse%20to%20the%20Azure%20DevOps%20portal%2C%20go%20to%20%3CB%3E%20Code%20%3C%2FB%3E%20tab%2C%20you%20should%20see%20the%20new%20project%20files%20as%20shown%20below%3CP%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F101256iA53376897FA1F80E%22%20%2F%3E%3C%2FP%3E%0A%20%20%20%3C%2FLI%3E%3CBR%20%2F%3E%3C%2FOL%3E%3CBR%20%2F%3E%3CH2%20id%3D%22toc-hId-872240961%22%20id%3D%22toc-hId-892557464%22%3E3.%20Setup%20a%20Build%20pipeline%20in%20Azure%20DevOps%3C%2FH2%3E%3CBR%20%2F%3E%3COL%3E%3CBR%20%2F%3E%3CLI%3ENow%20we%20have%20uploaded%20our%20source%20code%20to%20%3CB%3E%20Azure%20DevOps%20Repo%20%3C%2FB%3E%20%2C%20lets%20build%20our%20source%20code%3C%2FLI%3E%3CBR%20%2F%3E%3CLI%3EIn%20the%20%3CB%3E%20Code%20%3C%2FB%3E%20%2C%20click%20on%20the%20%3CB%3E%20Set%20up%20build%20%3C%2FB%3E%20button%3CP%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F101257iFEAB2952886D5418%22%20%2F%3E%3C%2FP%3E%0A%20%20%20%3C%2FLI%3E%3CBR%20%2F%3E%20%3CBR%20%2F%3E%3CLI%3ESelect%20ASP.NET%20template%20from%20the%20list%20as%20shown%20below%3CP%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F101258i162C2ECDE4CC8073%22%20%2F%3E%3C%2FP%3E%0A%20%20%20%3C%2FLI%3E%3CBR%20%2F%3E%20%3CBR%20%2F%3E%3CLI%3EChange%20the%20name%20and%20click%20on%20%3CB%3E%20Save%20%26amp%3B%20Queue%20%3C%2FB%3E%20as%20shown%20below%3CP%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F101259iC6B5EA2D5C5DC068%22%20%2F%3E%3C%2FP%3E%0A%20%20%20%3C%2FLI%3E%3CBR%20%2F%3E%20%3CBR%20%2F%3E%3CLI%3EIn%20the%20next%20window%2C%20click%20%3CB%3E%20Save%20%26amp%3B%20Queue%3C%2FB%3E%20%3CBR%20%2F%3E%3CP%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F101260i2554D6D85224003F%22%20%2F%3E%3C%2FP%3E%0A%20%20%20%3C%2FLI%3E%3CBR%20%2F%3E%20%3CBR%20%2F%3E%3CLI%3EOnce%20the%20build%20is%20queued%2C%20you%20can%20click%20on%20the%20build%20name%20to%20get%20more%20details%20as%20shown%20below%3CP%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F101261iAAABEEB2EE462099%22%20%2F%3E%3C%2FP%3E%0A%20%20%20%3C%2FLI%3E%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%3CLI%3EOnce%20the%20build%20is%20successfull%2C%20it%20is%20time%20to%20Publish%3C%2FLI%3E%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%3C%2FOL%3E%3CBR%20%2F%3E%3CH2%20id%3D%22toc-hId--1679916000%22%20id%3D%22toc-hId--1659599497%22%3E4.%20Publish%20to%20Azure%20AppService%3C%2FH2%3E%3CBR%20%2F%3E%3COL%3E%3CBR%20%2F%3E%3CLI%3ETo%20create%20a%20%3CB%3E%20Release%20Pipeline%20%3C%2FB%3E%20%2C%20click%20on%20the%20%3CB%3E%20Release%20%3C%2FB%3E%20button%20as%20shown%20below%3CP%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F101262i5FA887A264A72273%22%20%2F%3E%3C%2FP%3E%0A%20%20%20%3C%2FLI%3E%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%3CLI%3EIn%20the%20template%20window%2C%20select%20%3CB%3E%20Empty%20Job%20%3C%2FB%3E%20as%20shown%20below%3CP%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F101263iC8568F7EF023D9F0%22%20%2F%3E%3C%2FP%3E%0A%20%20%20%3C%2FLI%3E%3CBR%20%2F%3E%20%3CBR%20%2F%3E%3CLI%3ENext%20goto%20%3CB%3E%20Tasks%20%3C%2FB%3E%20tab%20and%20search%20for%20%3CB%3E%20Azure%20AppService%3C%2FB%3E%3C%2FLI%3E%3CBR%20%2F%3E%3CLI%3ESelect%20%3CB%3E%20Azure%20App%20Service%20Deploy%20%3C%2FB%3E%20as%20shown%20below%20%3CBR%20%2F%3E%3CP%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F101264i53503B658A39EDD9%22%20%2F%3E%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLI%3E%3CBR%20%2F%3E%3CLI%3EClick%20on%20the%20%3CB%3E%20Azure%20App%20Service%20Deploy%20%3C%2FB%3E%20%2C%20select%20Version%20%3CB%3E%204.*(preview)%3C%2FB%3E%3C%2FLI%3E%3CBR%20%2F%3E%3CLI%3ESelect%20Azure%20Subscription%20and%20click%20on%20the%20%3CB%3E%20Authorize%20%3C%2FB%3E%20button%3CP%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F101265iB02A2D8D0537EC7B%22%20%2F%3E%3C%2FP%3E%0A%20%20%20%3C%2FLI%3E%3CBR%20%2F%3E%20%3CBR%20%2F%3E%3CLI%3ENow%2C%20select%20%3CB%3E%20Web%20App%20on%20Windows%3C%2FB%3E%20%3CBR%20%2F%3E%3C%2FLI%3E%3CBR%20%2F%3E%3CLI%3ENext%2C%20select%20a%20AppService%20Website%20as%20shown%20below%3CP%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F101266iE2EA2D683145E448%22%20%2F%3E%3C%2FP%3E%0A%20%20%20%3C%2FLI%3E%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%3CLI%3EOnce%20the%20publish%20settings%20are%20done%2C%20click%20on%20%3CB%3E%20Save%20%3C%2FB%3E%20as%20shown%20below%3CP%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F101267iE182A037871F2772%22%20%2F%3E%3C%2FP%3E%0A%20%20%20%3C%2FLI%3E%3CBR%20%2F%3E%3C%2FOL%3E%3CBR%20%2F%3E%3CH2%20id%3D%22toc-hId-62894335%22%20id%3D%22toc-hId-83210838%22%3E4.%20Setup%20a%20Release%3C%2FH2%3E%3CBR%20%2F%3E%3COL%3E%3CBR%20%2F%3E%3CLI%3EOnce%20the%20publish%20pipeline%20is%20done%2C%20you%20can%20click%20on%20the%20%3CB%3E%20Create%20a%20Release%20%3C%2FB%3E%20button%20as%20shown%20below%20%3CBR%20%2F%3E%3CP%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F101268i966DBD93B315AE3A%22%20%2F%3E%3C%2FP%3E%0A%20%20%20%3C%2FLI%3E%3CBR%20%2F%3E%3CLI%3EIn%20the%20next%20dialogbox%2C%20select%20%3CB%3E%20Stage%201%20%3C%2FB%3E%20and%20click%20on%20%3CB%3E%20Create%20button%3C%2FB%3E%3CP%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F101269iA98AB217F0FBBF1A%22%20%2F%3E%3C%2FP%3E%0A%20%20%20%3C%2FLI%3E%3CBR%20%2F%3E%3CLI%3ENow%20deploy%20this%20Release%20to%20Azure%3C%2FLI%3E%3CBR%20%2F%3E%3CLI%3EClick%20on%20the%20%3CB%3E%20Release-1%20%3C%2FB%3E%20as%20shown%20below%3CP%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F101270iC8BADCDE53439D70%22%20%2F%3E%3C%2FP%3E%0A%20%20%20%3C%2FLI%3E%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%3CLI%3ENext%2C%20click%20on%20the%20%3CB%3E%20Deploy%20%3C%2FB%3E%20button%20as%20shown%20below%3CP%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F101271iFAFC24BD007A2C3C%22%20%2F%3E%3C%2FP%3E%0A%20%20%20%3C%2FLI%3E%3CBR%20%2F%3E%3CLI%3EIn%20the%20next%20dialogbox%2C%20click%20on%20%3CB%3E%20Deploy%20%3C%2FB%3E%20button%20as%20shown%20below%3CP%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F101272i85C07821B46EB77D%22%20%2F%3E%3C%2FP%3E%0A%20%20%20%3C%2FLI%3E%3CBR%20%2F%3E%3CLI%3EThis%20should%20start%20the%20deployment.%20You%20can%20click%20on%20the%20%3CB%3E%20In%20progress%20%3C%2FB%3E%20link%20to%20get%20details%20as%20shown%20below%3CP%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F101273iCE8DBD74B17A7E34%22%20%2F%3E%3C%2FP%3E%0A%20%20%20%3C%2FLI%3E%3CBR%20%2F%3E%3CLI%3EHere%20is%20the%20screenshot%20when%20the%20deployment%20is%20completed%3CP%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F101274i2C926657CED91F10%22%20%2F%3E%3C%2FP%3E%0A%20%20%20%3C%2FLI%3E%0A%20%20%3C%2FOL%3E%3CBR%20%2F%3E%3CH2%20id%3D%22toc-hId-1805704670%22%20id%3D%22toc-hId-1826021173%22%3E5.%20Website%3C%2FH2%3E%3CBR%20%2F%3E%3COL%3E%3CBR%20%2F%3E%3CLI%3E%3CBR%20%2F%3E%20Now%20browse%20to%20your%20Azure%20AppService%20website%2C%20you%20should%20see%20the%20%3CB%3E%20Wabac%20%3C%2FB%3E%20as%20shown%20below%20%3CBR%20%2F%3E%3CP%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F101275i57BC303096910895%22%20%2F%3E%3C%2FP%3E%0A%20%20%20%3C%2FLI%3E%3CBR%20%2F%3E%3C%2FOL%3E%0A%20%0A%3C%2FLINGO-BODY%3E%3CLINGO-TEASER%20id%3D%22lingo-teaser-392681%22%20slang%3D%22en-US%22%3EFirst%20published%20on%20MSDN%20on%20Oct%2025%2C%202018%20Azure%20DevOps%20is%20a%20complete%20solution%20for%20software%20development%2C%20from%20planning%20to%20building%20to%20deployment.%3C%2FLINGO-TEASER%3E
Microsoft
First published on MSDN on Oct 25, 2018


Azure DevOps is a complete solution for software development, from planning to building to deployment. It has easy to use interface, with a nice flow from source code to publishing. Here is a nice link that talks about different services within Azure DevOps


Here are quick steps for on demand publishing websites from DevOps to AppService.

In this tutorial, we are going to show how to create a project in DevOps, upload source code to DevOps, build this source code and finally publish it to Azure AppService


1. DevOps Portal

  1. Log into DevOps Portal at https://dev.azure.com
  2. Create a new project, by clicking on the New Project button as shown below

  3. In the next screen, give a project name and click on the Create button



  4. Once the project is create, you can clone the repo in Visual Studio as shown below

  5. If you like to push your existing code to this repo, select 2nd option




2. Visual Studio

  1. When you click on Clone in Visual Studio , VS will prompt you to select a local path as shown below


  2. In the Visual Studio, select Team Explorer tab and click on Create a new project as shown below


  3. In the new project dialog, select Web | ASP.NET Web Application and give a project name as shown below



  4. In next window, select MVC and click OK button as shown below


  5. Once the project is created, in the Solution Explorer open View | Shared | _Layout.cshtml page




  6. Change the application name as shown below



  7. Now, lets check-in this code

  8. In the Team Explore , click on the Changes button as shown below



  9. Enter a comment and commit the changes as shown below








  10. Browse to the Azure DevOps portal, go to Code tab, you should see the new project files as shown below



3. Setup a Build pipeline in Azure DevOps



  1. Now we have uploaded our source code to Azure DevOps Repo , lets build our source code

  2. In the Code , click on the Set up build button



  3. Select ASP.NET template from the list as shown below



  4. Change the name and click on Save & Queue as shown below



  5. In the next window, click Save & Queue



  6. Once the build is queued, you can click on the build name to get more details as shown below




  7. Once the build is successfull, it is time to Publish





4. Publish to Azure AppService



  1. To create a Release Pipeline , click on the Release button as shown below




  2. In the template window, select Empty Job as shown below



  3. Next goto Tasks tab and search for Azure AppService

  4. Select Azure App Service Deploy as shown below



  5. Click on the Azure App Service Deploy , select Version 4.*(preview)

  6. Select Azure Subscription and click on the Authorize button



  7. Now, select Web App on Windows

  8. Next, select a AppService Website as shown below




  9. Once the publish settings are done, click on Save as shown below



4. Setup a Release



  1. Once the publish pipeline is done, you can click on the Create a Release button as shown below


  2. In the next dialogbox, select Stage 1 and click on Create button


  3. Now deploy this Release to Azure

  4. Click on the Release-1 as shown below




  5. Next, click on the Deploy button as shown below


  6. In the next dialogbox, click on Deploy button as shown below


  7. This should start the deployment. You can click on the In progress link to get details as shown below


  8. Here is the screenshot when the deployment is completed


5. Website




  1. Now browse to your Azure AppService website, you should see the Wabac as shown below