使用 Github Action (四) - 使用 Runner、參數介紹
前言本篇設定會與 使用 Github Action (一) - CI/CD 設定很類似,這次要細講與上篇提到的 server pull repository 問題。此外,本章會在說明 windows 參數使用。
Github ActionRunner如果要使用本機執行,會需要準備路徑給他存放。
1. 指定 repository 按下新增 runners
2. 新增前往創建資料夾按照github 上面的指令輸入即可,如果有錯誤訊息可以參考第一章節。
3. 打開 run.cmd用意是要確認有沒有有效執行。
4. 撰寫 Github Actions1234567pull_repository: runs-on: self-hosted need: build steps: - name: 確認 當前位置 run: | ls
Runner 執行路徑從圖片可以看到,這邊他會將當前檔案download下來,執行後都會在指定repository path,如果你要確認指定路徑使用pull 就會需要用ls 或是 dir確認。
使用參數參數部分比較需要注意 ...
Azure AD 創建 SQL 資料庫
SQL 資料庫
Azure 入口 : https://portal.azure.com/#home
創建SQL ServerAzure 可以設定 Server 、DataBase 細項,主要是介面上會看到兩個Icons ,如果你只需要SQL Server 就可以不用理會 SQL資料庫。
這邊我使用[SQL資料庫],需要先自定義一個資源群組。接下來會創建SQL Server ,創建需要注意每個地區會有所謂延遲,如我不知道如何選擇可以參考下方網址。
Azure Regions
創建兩項完成後,可以點開設定資料庫,上面有10個DTU並包含250GB儲存體,目前他上面沒寫價格可以點選設定資料庫即可看到資料庫設定內容,並包含其他使用費用。
目前預設版本是DTU 1 個 1.5 USD,目前是沒有地方讓你向下條整DTU,如果是簡易版試用版本就會是2GB。
另一種是 vCore 可以去做調整, 實際落差、性能沒有實際驗證方式,但是如果要讓價格便宜一點可以考慮使用這個。
其他設定網路Azure 最特別是可以設定防火牆,可以鎖定ip不讓外來人連線至該位置、Server。
資料庫定序SQL Ser ...
【筆記】Azure - 使用 Node 18 LTS 發行
前言如果使用 Azure Node 版本更新前端,遇到無法顯示問題。請參考下方做法。
組態設定請到 【Web 應用程式】 > 【組態】 > 【一般設定】進行設定。指令如下 :
1npx serve -s
【Azure DevOps】 - 簡介
一、什麼是 Azure DevOps?Azure DevOps 是將開發(Development)和維運(Operations)概念結合的一套服務,提供完整的工具以支持軟體開發的各個階段,包括計劃、編碼、測試和部署。這些服務可以透過網頁瀏覽器或整合式開發環境 (IDE) 用戶端進行存取,並可以與現有的工作流程無縫整合。
二、Azure DevOps 的核心功能Azure DevOps 包含多個獨立但互補的服務,每個服務支持不同的開發過程:
2-1 服務總覽
服務名稱
主要功能
Azure Boards
任務管理、Bug 追蹤、看板
Azure Repos
Git 存儲庫、代碼審查、分支管理
Azure Pipelines
持續集成和持續部署(CI/CD)
Azure Test Plans
手動測試、探索性測試、缺陷管理
Azure Artifacts
包管理、NuGet/npm/Maven 支持
三、Azure DevOps 的優勢Azure DevOps 提供以下優勢:
整合性強:提供從計劃、開發、測試到部署的一站式服 ...
Azure 重點整理、簡介
AzureMicrosoft Azure 是微軟所打造的一個公有雲端服務平台,過去稱為 Windows Azure。Azure 一開始是以 IaaS 來提供基礎雲端服務,到現在Azure 已經橫跨 IaaS 到 PaaS 甚至是 SaaS 的豐富雲端服務。
目前全球有54座資料中心以及44個CDN跳躍點 (POP),並且於2015年時被 Gartner 列為雲端運算的領先者。Microsoft Azure 已包含 30 餘種服務,數百項功能,並且為微軟帶來了12億美元的獲利 (2015年度)
特色Azure特色之一是他有更快的部署次數,客戶端採用時間可以大幅縮短,開發資源庫也相當豐富,能大幅的降低應用程序生命周期成本。當你的伺服器有季節性的流量時,Azure也可以針對不同的需求做調整。Azure 的服務可以分為以下七大類:
計算與網路
網路與行動
資料與分析
儲存體與備份
媒體與 CDN
混合式整合
身份識別與存取管理
提供服務
基礎設施即服務 / IaaS ( Infrastructure as a Service ) :當購買、安裝、設定及管理軟體 (包括作業系統、 ...
[筆記]REST 與 SOAP 的區別
REST 與 SOAP在現代網路應用程式開發中,REST 和 SOAP 是兩種最流行的服務架構。REST 和 SOAP 有著截然不同的設計哲學和工作方式,因此開發人員需要在設計 API 時仔細考慮這些差異。
RESTREST 的全名是 Representational State Transfer,是一種基於 HTTP 協定的軟體架構,用於建立網路應用程式的 Web 服務。REST 是一種輕量級、簡單的協定,以資源為中心,通常使用 JSON 或 XML 作為資料格式。REST 架構的基本特點是客戶端-伺服器架構、狀態無關性、可快取性、分層架構、統一介面等。
優點REST 基於 HTTP 協議,因此它具有以下優點:
輕量級:REST 傳輸的數據量小,因此非常適合移動設備和低帶寬網路。
簡單:REST 的設計原則簡單明了,易於理解和實現。
可緩存:REST 支持緩存,可以提高效能和可擴展性。
可擴展:REST 可以使用不同的數據格式和傳輸協議,並且易於擴展。
易於測試:REST 的接口易於測試,可以使用瀏覽器、命令行工具等進行測試。
缺點
安全性:REST無法保證資料安全性,需要透過其 ...
C# 單元測試 (1) - 使用Unit Test
前言目前開發至今已經快要邁向第二年,公司沒有人使用過單元測試,因此我決定要記錄Unit Test使用方式。紀錄主要原因是目前為止我尚未使用過Unit Test ,請各位見諒<(_ _)>。
單元測試 (Unit Test)單元測試可以稱模組測試,它主要針對程式模組正確性的驗證。它的優點開發過程可以用在早期開發抓到錯誤問題。
使用 VS C#這邊使用[主控台應用程式]展示UnitTest開啟方式。創建好之後輸入額外的Class並簡單撰寫Function。
12345678910111213public class Arithmetic{ public decimal Additon(int GetValue , int SetValue) { decimal Result = GetValue + SetValue; return Result; } public decimal Minus(int GetValue, int SetValue) { decima ...
C# 單元測試 (2) - Assert method
前言上次使用 Unit Test 有注意到Assert的字眼,使用下來Assert主要判斷回傳值結果進行比較跟驗證,比較簡易的方式。這次就來大概說幾個Assert method。
前置作業使用方式目前我寫以下方式是取得自定義連線字串,記得去 appsettings.json 新增連線資訊。繼上次使用新增專案方式,這次使用的是 右鍵 > 建立單元測試方式。
1234567891011public class Comm{ public string ConnectionString(string Connect) { IConfiguration config = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true) .B ...
[筆記]Web Service 與 Web API 的區別
Web ServiceWeb Service 是一種基於 Web 技術的軟體系統,可以讓不同的應用程式之間進行互操作。Web Service 使用標準化的 XML 消息進行通訊,並支援跨平台的互操作性。它可以通過 HTTP、SMTP 或其他通訊協定來提供網路服務。Web Service 通常使用 SOAP 協議來處理請求和回應。最初是為了解決企業應用系統的互操作性問題而出現的,通常使用 XML 或 JSON 編碼進行消息的傳輸。Web Service 通常包含一組 WSDL(Web Services Description Language)文件,這個文件定義了 Web Service 所支持的方法、引數、傳輸協議等細節。
Web Service 是一個通用的、標準化的、可互操作的應用程式介面,可以讓不同的應用程式互相溝通。它主要使用 SOAP 協議進行消息傳輸,並且通常包含一組 WSDL 文件。Web Service 的優點是可靠性高、安全性好、支持跨平台等,缺點是效率較低。
Web Service 可以被用於不同的場合,例如:
集成不同平台的系統:Web Service 可以讓不 ...
[筆記]C# .NET 與 Net Framework
.Net.NET 是一個由 Microsoft 開發的跨平台框架,用於開發和執行各種應用程式。它提供了一個統一的編程模型,使開發人員可以使用不同的語言(例如 C#、VB.NET、F# 等)和工具(例如 Visual Studio、Visual Studio Code 等)來開發應用程式。.NET 還提供了各種庫和工具,使開發人員可以輕鬆地開發高品質、高效和安全的應用程式。
.NET 包括兩個主要部分:.NET Framework 和 .NET Core。.NET Framework 是 .NET 的最初版本,它運行在 Windows 平台上,支持使用 C#、VB.NET 等語言開發各種應用程式。.NET Core 是 .NET 的新一代版本,它是跨平台的,支持在 Windows、Linux 和 macOS 等平台上運行,同時也支持使用 C#、VB.NET、F# 等語言開發各種應用程式。.NET Core 還支持微服務架構、容器化部署和現代 Web 開發等新特性。
特色
跨平台支持:.NET Core 可以在 Windows、Linux 和 macOS 等多種平台上運行,這使得開發人員可 ...