日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用Jenkins来实现内部的持续集成流程(下)

發布時間:2023/12/4 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用Jenkins来实现内部的持续集成流程(下) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


目錄

  • 配置項目構建

  • 添加任務

  • 添加源代碼地址和登錄憑據

  • 添加構建觸發器?

  • TFS添加WebHook?

  • 添加構建步驟

    后端UI?

    API端?


  • 配置項目構建1添加任務


    2添加源代碼地址和登錄憑據

    添加源代碼地址和登錄憑證

    此圖沒有填寫憑證時顯示的錯誤

    點擊Credential后面的添加 填寫能訪問源代碼的用戶名和密碼

    選中剛剛添加的用戶名和密碼

    不再報錯 表示填寫正確

    Branches to build可以不用填寫,建議填寫需要發布的對應分支


    3添加構建觸發器


    (這里選擇,當推送代碼到TFS遠程版本倉庫時,觸發構建)

    注:如果“構建觸發器”不存在此選項 請到Jenkins 插件管理安裝插件Team Foundation Server Plug-in

    此觸發方式需要在服務器上(比如TFS)添加WebHook(如果服務器不支持添加WebHook,可以考慮使用“輪詢SCM”,此處未作嘗試)

    4TFS添加WebHook

    打開TFS 選中項目 右邊設置 選擇服務掛鉤

    創建訂閱=>Jenkins=>下一步


    該類型事件的觸發器=>選擇 “已推送代碼”

    篩選器 存儲庫=>選擇對應的存儲庫

    分支=>選擇要推送的分支

    下一步

    設置和身份驗證用戶名和密碼 填寫Jenkins訪問地址和用戶名、密碼

    集成級別=>選擇“Jenkins的TFS插件”

    點擊測試按鈕:

    表示出配置成功

    如果測試失敗,檢查Jenkins基URL 后面不要以斜杠(“/”)結尾 (神坑!!!)


    5添加構建步驟

    后端UI ? ? ? ? ? ? ? ?

  • npm i

  • npm run deploy-dev


  • 注:如果不存在此Window Power Shell 請到Jenkins 插件管理安裝插件 PowerShell

    關于deploy-dev命令 詳見后端UI代碼package.json文件


    API端

    構建步驟

  • dotnet restore

  • dotnet publish src\Magicodes.Admin.Web.Host\Magicodes.Admin.Web.Host.csproj -c Release


  • "C:\Program Files (x86)\IIS\Microsoft Web Deploy V3\msdeploy.exe" -source:contentPath=%WORKSPACE%\src\admin\api\Admin.Host\bin\Release\netcoreapp2.1\publish -verb:sync -enableRule:DoNotDeleteRule -allowUntrusted -dest:contentPath='站點名',ComputerName='https://開啟WebDeploy的地址:8172/msdeploy.axd?site=站點名',UserName='WebDeploy用戶',Password='WebDeploy用戶密碼',AuthType='Basic'


    %WORKSPACE%:Jenkins中當前編譯項工作目錄 參見Jenkins可用環境變量列表

    注意:關于Jenkins系統參數 參考 下面鏈接

    參考鏈接:?

    https://weblogs.asp.net/scottgu/automating-deployment-with-microsoft-web-deploy



    相關文章


    使用Jenkins來實現內部的持續集成流程(上)


    轉載是一種動力 分享是一種美德

    總結

    以上是生活随笔為你收集整理的使用Jenkins来实现内部的持续集成流程(下)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。