2019年5月29日 星期三

AWS 的 Code Commit 修改

新建使用一段時間的 Code Commit
如果想修改說明
可以點入專案 Repositories

左邊有 Settings 選項
請點擊
























進入 Settings
右邊就會列出可以修改的內容














一般軟體階段介紹與說明

Alpha
此版本重點在實踐主要功能,做為內部意見交流所用,Bug 比較多,但不是此階段的重點。

Beta
此版本承接 Alpha 版本,消除了嚴重的 Bug,重點會放在 UI 的使用體驗。

 RC / Preview
基本上沒太多 Bug,為發行前的最後一版。
 PS. RC 是 Release Candidate (發行 候選)的縮寫

Release / Final
發行版本,是交付給使用者的版本。

Visual Studio 版本號介紹與說明

Visual Studio 一般常見的版本號樣式

























是以 1.2.3.4 的樣式呈現

對應在英文上

為 Major(1).Minor(2).Build(3).Revision(4)



現在針對每個欄位的意義

做一個簡單的說明



Major

通常是大更新,使的程式無法向下相容,這個版號會遞增



Minor

也是大更新,但是程式可以向下相容,這個版號會遞增



Build

通常是一些小更新,例如:修正 Bug,這個版號會遞增

PS.這個欄位也有人用更新日期代表



Revision

通常是內部版本,或修正安全性漏洞,這個版號會遞增







Visual Studio 2017 發佈後,執行批次檔(配合 pscp、plink 一鍵更新遠端 Ubuntu 伺服器檔案)

首先先要設定完發佈設定檔 FolderProfile.pubxml

再來修改檔案內容


  <Target Name="ExecuteBatAfterPublish" AfterTargets="AfterPublish">
    <Exec Command="C:\Batch\WinToUbuntu.bat" WorkingDirectory="$(publishUrl)" />
  </Target>






















PS.記得 *.bat 檔案檔案屬性要選「永遠複製」不然執行階段會出現找不到批次檔的訊息















還有 *.bat 檔案在專案編譯後在根目錄下 Exec Command=WinToUbuntu.bat 可以不需要 *.bat 路徑。

批次檔內可以利用上次提到的 pscp 將檔案複製到遠端的 Ubuntu 伺服器內
就能做到一鍵發佈並更新遠端 Ubuntu 檔案
例如:
pscp -i "C:/ppk/ubuntu.ppk" -pw password *.* user@1.2.3.4:/home

plink 可以執行遠端的 Ubuntu 指令
例如:
plink -ssh -i ubuntu.ppk user@1.2.3.4 -pw password cd /home; ls;

PS.
1.寫完 *.bat 檔案,記得實際操作 pscp 與 plink 指令測試一次,這樣 Register 會記錄過授權記錄, *.bat 才能正常執行。

2.Windows 10 安裝 PuTTY 後,pscp 與 plink 的路徑會被引用,所以不需要複製 pscp 與 plink 的執行檔。























利用 pscp、plink 將 Windows 10 的檔案複製到 Ubuntu 指定目錄中

安裝 PuTTY 會有 pscp 、plink 執行檔,pscp  可以用來複製檔案到遠端的 Ubuntu 上

plink 可以執行遠端 Ubuntu 的命令

pscp  指令如下:
pscp -i "C:/ppk/ubuntu.ppk" -pw password *.* user@1.2.3.4:/home

上列指令目的:
複製 "C:/linux-x64/*.*" 的檔案到遠端 IP : 1.2.3.4 的 Ubuntu 目錄 /home 下

說明:
-i 讀取 ppk 路徑(EC2 預設都需要 ppk)
-pw Ubuntu 密碼
user@ 是指帳戶名稱加上@

plink 指令如下:
plink -ssh -i ubuntu.ppk user@1.2.3.4 -pw password cd /home; ls;

上列指令目的:
登入遠端 IP:1.2.3.4 的 Ubuntu 執行 cd /home 與 ls

說明:
-i 讀取 ppk 路徑(EC2 預設都需要 ppk)
-pw Ubuntu 密碼
user@ 是指帳戶名稱加上@

Visual Studio 2017/2019 推薦的擴充功能與更新

參考文章: 覺得 Google 的 Blogger 不太順手?透過 HTML 的 iframe 移花接木 HackMD