CI-continuous integration

持續整合- 軟體工程的一種手法,將develper的Project 整合至伺服器上,做build、test、deploy 工作

接觸過UnitTest後,所了解到CI service,選定jenkins,來試試(持續整合),且也可提供相關人員(Tech Leader、Ops),觀看專案的狀況.

msbuild plugin : 1.29

msTest : no tests to execute 改用 vsTest 

vsTest Runner : 1.0.4 ->降版遇到 https://wiki.jenkins.io/display/JENKINS/VsTestRunner+Plugin

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

在設定msbuild時,參考很多大大的設定,發生建置版本的問題,基本上依自已使用的IDE(vs2019)為主.

在找尋版本時,會使用vs的工具/命令列/開發人員命令提示字員,來測試找尋的msbuild是否為目前vs所使用,參考

https://docs.microsoft.com/zh-tw/dotnet/core/tools/dotnet?tabs=netcore21 下指令

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

設定msTest時,參考很多大大的設定,發生mstest no tests to execute,進而改用vstest

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

設定vsTest時,參考很多大大的設定

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

參考 :

1. 在windows安裝jenkins和入門 https://dotblogs.com.tw/kinanson/2017/08/17/135639

2.外掛套件:MSBuild 

https://dotblogs.com.tw/echo/2018/03/30/jenkins_plugin_msbuild

https://dotblogs.com.tw/stanley14/2018/05/27/install_msbuild_nuget

3.外掛套件 : MsTest

https://dotblogs.com.tw/echo/2018/04/04/jenkins_plugin_vstestrunner_mstest

3.外掛套件 : VSTest

https://dotblogs.com.tw/echo/2018/03/31/jenkins_plugin_vstestrunner

https://dotblogs.com.tw/stanley14/2018/05/31/jenkins_mstest

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

初次寫文章,若有問題錯誤,請指導,謝謝。