windows簡單使用Jenkins遇到的一些坑


簡言:

    閑來沒事干,最近身邊的小伙伴都在談論CI/CD、自動化等等,耳朵都磨出繭了。這不閑着研究下jenkins。下面將自己遇到的一些坑分享出來。

 

  首先介紹下Jenkins。Jenkins 是一個基於Java開發的可擴展的 CI(持續集成)引擎。至於CI的具體意思,本文不做解釋,相信百度有很多文章。我們直入主題:

安裝Jenkins

    1. 因為Jenkins是基於java的,所以依賴JDK,首先我們先現在安裝JDK。

      JDK下載地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html

      JDK環境配置:https://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html

    2. 安裝Jenkins:https://www.cnblogs.com/longpizi/p/10690781.html

第一個坑:創建完Job之后,執行shell腳本報錯

    在我創建完一個簡單的打印docker容器的任務之后:

 

     在執行的時候報錯,Publish] $ sh -xe C:\Windows\TEMP\jenkins1513512433272584870.sh The system cannot find the file spec……后面忽略

   百度了一下都是linux下的解決方案,找了N多篇文章才找到一個windows。辦法是修改 Manage Jenkins>Configuration System

 

    把這個設置為Git的sh.exe的路徑就行了。

第二坑:VS2017的MSBuild找不到

    因為在vs2017之前,msbuild都是跟隨.net framework一起發布,在vs2017后需要兼容.net core的編譯,所以與vs打包整合了。我當時找了很久,后來發現在Common7文件夾的同級有一個MSBuild目錄,然后點進去  MSBuild>15.0>Bin

 

     然后添加下就行了:

 

 

 最后:記得別忘了配置Git:

也可以順手配下docker

 

最后,創建一個一分鍾Publish項目的Job:

    1. 新建Item》選擇自由項目(FreeStyle project)

    2. 設置一分鍾執行一次:

 

     3. 采用執行shell腳本,注意:腳本中的路徑一定要是反斜杠,斜杠會找不到路徑

    3. 最后讓我們來看下運行效果:

 

-------------------結束,本人剛接觸Jenkins,水平有限,還請多多包含----------------------------

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM