<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Jenkins之Windows中構(gòu)建Core項(xiàng)目

          共 2329字,需瀏覽 5分鐘

           ·

          2022-04-30 06:28

          點(diǎn)擊上方藍(lán)色字體,關(guān)注我們

          Jenkins-Header

          一、配置項(xiàng)目

          1、新建項(xiàng)

          Jenkins-additem

          2、添加任務(wù)名

          Jenkins-addproject

          3、選擇自由風(fēng)格

          3.1、添加任務(wù)基本信息

          Jenkins-projectdescript

          3.2、源碼管理

          如果明白對應(yīng)源碼管理的用途,可以選擇點(diǎn)擊,截圖中的幫助圖標(biāo),有對應(yīng)層級的基本信息描述。

          Jenkins-projectgit

          選擇 Git

          Jenkins-projecthelp

          3.3、添加倉庫地址

          本地創(chuàng)建一個Asp.net Core WebApi項(xiàng)目,并添加到源碼代碼管理中,并推送到遠(yuǎn)程倉庫中,獲取git地址https://gitee.com/guanguanchangyu/EXEGGCY.git,添加到項(xiàng)目中,出現(xiàn)如下提示:

          Failed to connect to repository : Command "git.exe ls-remote -h -- https://gitee.com/guanguanchangyu/EXEGGCY.git HEAD" returned status code 128:
          stdout:
          stderr: Logon failed, use ctrl+c to cancel basic credential prompt.
          remote: [31mUsername for 'https: Incorrect username or password (access token)[0m
          fatal: Authentication failed for 'https://gitee.com/guanguanchangyu/EXEGGCY.git/'

          3.4、添加倉庫憑證

          方式一、用戶名和用戶密碼
          Jenkins-addgituser

          具體填寫內(nèi)容

          Jenkins-adduserinfo

          選擇憑證,如果賬戶的用戶名和密碼輸入正確,源碼管理倉庫將不再提示上述錯誤信息

          Jenkins-chosegituser
          方式二、使用ssh key

          本地通過ssh-keyagen生成證書公鑰私鑰后,將本地生成的公鑰,添加到線上的個人公鑰倉庫公鑰中,細(xì)節(jié)操作自行搜索,添加成功后,本地在對應(yīng)的項(xiàng)目中配置的源碼管理部分進(jìn)行操作處理,選擇憑證添加

          Jenkins-addsshkey.png

          用戶名和標(biāo)識按實(shí)際需要進(jìn)行填寫,不用非得和git的賬戶一致

          Jenkins-addsshprivate

          add添加的是本地生成的私鑰內(nèi)容

          如果構(gòu)建憑證時設(shè)置了密碼,則需要在Passphrase輸入框中添加對應(yīng)的密碼,保存成功之后,就可以進(jìn)行選擇

          注意:對于gitee來說,目前默認(rèn)不支持(2021-8-18)建立的私有倉庫由jenkins使用ssh key方式進(jìn)行遠(yuǎn)程訪問

          個人私有創(chuàng)建的gitea可以正常使用,特此提示,避免讀者躺坑。

          3.5、環(huán)境構(gòu)建

          當(dāng)前項(xiàng)目為Core項(xiàng)目并未涉及。

          3.6、構(gòu)建

          Jenkins-addbuild

          輸入如下指令:

          dotnet restore
          dotnet build

          如下圖:

          Jenkins-buildbat

          3.7、測試指令

          保存配置,跳轉(zhuǎn)到當(dāng)前任務(wù)首頁,選擇Build Now進(jìn)行指令測試

          Jenkins-projectindex

          查看構(gòu)建歷史

          Jenkins-projectbuildhistory

          點(diǎn)擊最新記錄,查看詳情

          Jenkins-buildrecorddetails

          查看控制臺輸出,可以看到當(dāng)前輸出頁面和實(shí)際日常開發(fā)過程中,指定dotnet指令進(jìn)行項(xiàng)目的restorebuild基本保持一致

          Jenkins-buildconsole

          那是否也存在對應(yīng)的項(xiàng)目工作目錄?

          是的,該工作目錄,在任務(wù)信息首頁中,叫做工作空間,也就是上圖控制臺輸出的執(zhí)行路徑,在項(xiàng)目首頁中可以進(jìn)行查看

          Jenkins-workspack

          C:\Windows\system32\config\systemprofile\AppData\Local\Jenkins\.jenkins\workspace\ynkenginemap就是將遠(yuǎn)程倉庫克隆下來的本地目錄,打開對應(yīng)目錄如下:

          Jenkins-gitlocal

          運(yùn)行過程中,執(zhí)行的指令都在當(dāng)前目錄下執(zhí)行,那發(fā)布項(xiàng)目也同樣如此。

          執(zhí)行指令dotnet publish,參考:指令信息,此處直接切換目錄到JenkinsDemo下,執(zhí)行發(fā)布指令,發(fā)布文件默認(rèn)輸出到bin\Debug\netcoreapp3.1\publish

          Jenkins-publish

          保存后,查看運(yùn)行測試效果:

          Jenkins-runpublish.png

          運(yùn)行成功后,查看工作空間,以下表示項(xiàng)目已經(jīng)正常生成。

          Jenkins-viewpublish

          二、參考鏈接

          [1]官方文檔:

          https://www.jenkins.io/zh/doc/

          [2] 文件目錄拷貝:

          https://blog.csdn.net/ak47007tiger/article/details/95749419

          [3] 遠(yuǎn)程OpenSSH配置:

          https://blog.csdn.net/qq_28806349/article/details/120624802

          https://blog.csdn.net/qq_28806349/article/details/120626333



          往期推薦


          點(diǎn)擊閱讀原文,更精彩~
          瀏覽 137
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  狠狠操av | 青青草成人自拍 | 被操网站| 欧熟视频 | 黄色的视频网站 |