發表文章

目前顯示的是 11月, 2016的文章

Window Containers Hello SQL Express

圖片
最近公司的測試主機安裝成Window Server 2016,剛好可以來玩一下Window Containers功能。 安裝設定 Step by Step 啟用服務 以下指令皆為 Power Shell Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -all Enable-WindowsOptionalFeature -Online -FeatureName containers –all ps : 執行後須重開機 下載Docker $version = (Invoke-WebRequest -UseBasicParsing https://raw.githubusercontent.com/docker/docker/master/VERSION).Content.Trim() Invoke-WebRequest "https://master.dockerproject.org/windows/amd64/docker-$($version).zip" -OutFile "$env:TEMP\docker.zip" -UseBasicParsing 安裝Docker Expand-Archive -Path "$env:TEMP\docker.zip" -DestinationPath $env:ProgramFiles 註冊為Service $env:path +=";c:\program files\Docker" [Environment]::SetEnvironmentVariable("Path",$env:Path+"C:\Program Files\Docker",[EnvironmentVariableTarget]::Machine) dockerd --register-service Start-Service Docker 到此步驟已完成安裝。 SQL Server 2016 Express 版的 Windows 容器 安裝完後,當然是要找個容器來執行看看。 下載I...

Jenkins 解決Protractor螢幕太小

圖片
  在Jeinkins 透過command or PowerShell執行Protractor測試時,預設會在JVM的背景執行,螢幕大小只有1024*768。這導致測試會遇到點不到element的錯誤。之前的解決方法,是Jenkins透過另一程式來執行,但這樣的方式在Jenkins會無法得知測試狀況及結果。 解決方式 參考StackoverFlow的討論後,試了幾個方法...最後測試是可以透過新增slave來達到desktop互動,這樣在測試時,就會即時看到測試畫面,且螢幕大小是以你目前的顯示為主。 1.新增slave

Jenkins-Plugin 部署應用程式到網路目錄

圖片
   目前的測試主機上會執行一些Window應用程式,由於是跟Jenkins主機同一台,所以發行應用程式的工作,只要在建置後,執行xcopy即可以完成。 問題   由於測試主機的工作量增加,所以決定將Jenkins移至另一台主機。而移機事小,但原本的佈署工作就會有些問題需要解決,例如在Jenkins 無法使用xcopy 到網路目錄,會得到錯誤 Invalid drive specification