<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Azure DevOps Service &#8211; 科技島-掌握科技新聞、科技職場最新資訊</title>
	<atom:link href="https://www.technice.com.tw/tag/azure-devops-service/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.technice.com.tw</link>
	<description>專注於科技新聞、科技職場、科技知識相關資訊，包含生成式AI、人工智慧、Web 3.0、區塊鏈、科技職缺百科、生物科技、軟體發展、雲端技術等豐富內容，適合熱衷科技及從事科技專業人事第一手資訊的平台。</description>
	<lastBuildDate>Thu, 22 Jan 2026 08:25:29 +0000</lastBuildDate>
	<language>zh-TW</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.4.2</generator>

<image>
	<url>https://www.technice.com.tw/wp-content/uploads/2022/12/cropped-wordpress_512x512-150x150.png</url>
	<title>Azure DevOps Service &#8211; 科技島-掌握科技新聞、科技職場最新資訊</title>
	<link>https://www.technice.com.tw</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【學長姊帶路】使用Azure DevOps Service 實現完整應用程式開發到自動化部署過程</title>
		<link>https://www.technice.com.tw/campus/mentor/142039/</link>
					<comments>https://www.technice.com.tw/campus/mentor/142039/#respond</comments>
		
		<dc:creator><![CDATA[周星馳]]></dc:creator>
		<pubDate>Thu, 19 Sep 2024 06:12:39 +0000</pubDate>
				<category><![CDATA[學長姊帶路]]></category>
		<category><![CDATA[投書徵稿]]></category>
		<category><![CDATA[Azure DevOps Service]]></category>
		<category><![CDATA[工作甘苦談]]></category>
		<category><![CDATA[程式開發]]></category>
		<category><![CDATA[面試問題]]></category>
		<guid isPermaLink="false">https://www.technice.com.tw/?p=142039</guid>

					<description><![CDATA[<p>創建 Azure Container Registry (ACR) 1. 打以下指令利用Azure CLI 建立，或是直接在Azure網頁上建立。<content><!-- wp:paragraph --></p>
<p>原標《[鼠年全馬鐵人挑戰]Week10-使用Azure DevOps Service 實現完整應用程式開發到自動化部署過程(2)》</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>文/Nina Weng</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image {"id":142043,"sizeSlug":"large","linkDestination":"none"} --><!-- /wp:image --></p>
<p><!-- wp:heading --></p>
<h2 class="wp-block-heading"><strong>創建 Azure Container Registry (ACR)</strong></h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3 class="wp-block-heading"><strong>1. 打以下指令利用Azure CLI 建立，或是直接在Azure網頁上建立。</strong></h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>az acr create -g MyAKS -n NinaK8S sku Basic admin-enabled true</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>-g 資源群組； -n 容器登錄名稱； skuACR 有多個服務層級，叫做SKU。不同的層級收費不一樣，有Basic, Classic, Premium, Standard 四種可選。admin-enabled 啟用管理員帳戶，讓我們之後用密碼來做upload或push等功能。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>建立成功後可以看到在 MyAKS 的資源群組裡面多了一個剛剛建立的 ACR NinaK8S 。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image --></p>
<figure class="wp-block-image"><img src="https://miro.medium.com/v2/resize:fit:700/1*mf2-EMdIHJPMu36u8vi6Sw.png" alt="" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:paragraph --></p>
<p>點進去後可以看到有一個登入伺服器(Login Server)，注意這個值是唯一的，不可和別人重複。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image --></p>
<figure class="wp-block-image"><img src="https://miro.medium.com/v2/resize:fit:700/1*kP9QbhLSblxfLtZBUWxELw.png" alt="" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3 class="wp-block-heading"><strong>2. 從 AKS 對 ACR 進行驗證</strong></h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>az aks update -n MyAKS -g MyAKS attach-acr NinaK8S</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3 class="wp-block-heading"><strong>3. 創建一個專案</strong></h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>3.1 開啟 Visual Studio</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>3.2 建立一個 ASP.NET Core Web Application</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>(此篇文章以 ASP.NET Core 3.1 為範例。)</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image --></p>
<figure class="wp-block-image"><img src="https://miro.medium.com/v2/resize:fit:700/1*itRQnaa1FtW0CACMapwAZQ.png" alt="" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:paragraph --></p>
<p>3.3 輸入專案名稱並選擇存放專案的位置</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image --></p>
<figure class="wp-block-image"><img src="https://miro.medium.com/v2/resize:fit:700/1*PC4Tn-FQXFyroY19g6OCjw.png" alt="" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:paragraph --></p>
<p>3.4 取消啟用Docker支援的勾勾</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>此系列文章將會介紹如何把一個ASP.NET Core 的應用程式直接加入Docker支援，所以這邊暫時取消啟用Docker支援的勾勾。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image --></p>
<figure class="wp-block-image"><img src="https://miro.medium.com/v2/resize:fit:700/1*zmBW_XTQrkzDS6S45uBumg.png" alt="" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:paragraph --></p>
<p>3.5 執行專案</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>因為我們選了MVC的範本，所以範本已經內建好一些基本的檔案程式了，可以直接Run起來，會看到以下畫面。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image --></p>
<figure class="wp-block-image"><img src="https://miro.medium.com/v2/resize:fit:700/1*7zLQ0aoNnvwLK5GLAsXIMQ.png" alt="" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:paragraph --></p>
<p>可以看到目前是執行在我電腦本地端57544的Port</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>3.6 修改首頁</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>我們稍微修改一下首頁，做一下區隔。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>開啟Views/Home/index.cshtml，將首頁的h1標籤內容改 Welcome Nina，然後存檔。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image --></p>
<figure class="wp-block-image"><img src="https://miro.medium.com/v2/resize:fit:700/1*8fGEWo56CxqmaFTYe-Gi5A.png" alt="" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:paragraph --></p>
<p>可以看到首頁變以下畫面。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image --></p>
<figure class="wp-block-image"><img src="https://miro.medium.com/v2/resize:fit:700/1*5mvUEre-mQIU2lAL_4wgYQ.png" alt="" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:paragraph --></p>
<p>接下來介紹怎麼把專案放到Container裡面。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>3.7 對專案按滑鼠右鍵&gt;加入&gt;Docker支援</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image --></p>
<figure class="wp-block-image"><img src="https://miro.medium.com/v2/resize:fit:700/1*ZnSy4BaKYs066NV-cztYUw.png" alt="" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:paragraph --></p>
<p>接著可以依情況選目標的作業系統是哪一個，此篇文章這邊選Linux。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image --></p>
<figure class="wp-block-image"><img src="https://miro.medium.com/v2/resize:fit:366/1*D7N7-6sSqw_wKdWhJcA1Aw.png" alt="" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:paragraph --></p>
<p>這邊可以看到 Visual Studio 幫你創了一個 Dockerfile，而從輸出視窗可以看到 Visual Studio 正在默默的在背景建立 image 中。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image --></p>
<figure class="wp-block-image"><img src="https://miro.medium.com/v2/resize:fit:700/1*_NchkMUUZ9Z2HzbwcgA78Q.png" alt="" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:paragraph --></p>
<p>在命令提示字元輸入 docker images 可以看到已經成功建立image了。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image --></p>
<figure class="wp-block-image"><img src="https://miro.medium.com/v2/resize:fit:700/1*xvpgiPA4hzWlVptWx4TOTw.png" alt="" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:paragraph --></p>
<p>3.8 Docker 執行專案</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image --></p>
<figure class="wp-block-image"><img src="https://miro.medium.com/v2/resize:fit:700/1*jyteaeEj2TXaeoVYFKJZ_w.png" alt="" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:paragraph --></p>
<p>這邊可以看到Port變為32768，不是剛剛的57544了。也就是現在已經是run在docker上囉！</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>後面的內容下集待續，如果喜歡這篇文章，麻煩幫我鼓掌一下哦，謝謝🙇‍♀️</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>※本文由 <a href="https://nina-weng.medium.com/" target="_blank" rel="noreferrer noopener">Nina Weng</a> 授權勿任意轉載，原文<a href="https://nina-weng.medium.com/%E9%BC%A0%E5%B9%B4%E5%85%A8%E9%A6%AC%E9%90%B5%E4%BA%BA%E6%8C%91%E6%88%B0-week10-%E4%BD%BF%E7%94%A8azure-devops-service-%E5%AF%A6%E7%8F%BE%E5%AE%8C%E6%95%B4%E6%87%89%E7%94%A8%E7%A8%8B%E5%BC%8F%E9%96%8B%E7%99%BC%E5%88%B0%E8%87%AA%E5%8B%95%E5%8C%96%E9%83%A8%E7%BD%B2%E9%81%8E%E7%A8%8B-2-5f8db81d4882" target="_blank" rel="noreferrer noopener">《[鼠年全馬鐵人挑戰]Week10-使用Azure DevOps Service 實現完整應用程式開發到自動化部署過程(2)》</a></p>
<p><!-- /wp:paragraph --></content></p>
<p>這篇文章 <a rel="nofollow" href="https://www.technice.com.tw/campus/mentor/142039/">【學長姊帶路】使用Azure DevOps Service 實現完整應用程式開發到自動化部署過程</a> 最早出現於 <a rel="nofollow" href="https://www.technice.com.tw">科技島-掌握科技新聞、科技職場最新資訊</a>。</p>
]]></description>
		
					<wfw:commentRss>https://www.technice.com.tw/campus/mentor/142039/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
