欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

.NET微服務架構CI/CD自動構建Jenkins+Gitee

 更新時間:2022年01月05日 10:43:08   作者:老馬-Max  
這篇文章介紹了.NET使用微服務架構CI/CD自動構建Jenkins+Gitee的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

CI/CD

它的意思是 持續(xù)集成/持續(xù)部署,這也不是新概念。那些八股文就不寫了,說話的方式簡單點:如果成功搭建CI/CD環(huán)境,當你需要迭代線上程序時,只需通過git提交代碼就可以,其他什么都不用做。是不是很爽?這樣你就擁有了快速迭代的能力,微服務大環(huán)境下,這也是必要的。

準備工作

1、準備一個.NET6項目:

2、準備一個gitee倉庫

3、準備一臺服務器(非必要)

安裝Jenkins

首先在docker中運行這段代碼(代碼來自官網):

docker run \
  -u root \
  --rm \
  -d \
  -p 8080:8080 \
  -p 50000:50000 \
  -v jenkins-data:/var/jenkins_home \
  -v /var/run/docker.sock:/var/run/docker.sock \
  jenkinsci/blueocean

沒有提前下載鏡像也沒關系,因為它會自動下載。如下:

容器跑起來了,訪問8080:

jenkins首次啟動會進入安裝向導,并且自動生成一個管理員賬戶,但是密碼是輸出到日志里的。因為我是通過docker啟動的,所以要查看容器日志,語句:

docker logs [容器id/name]

密碼在兩行星號中間:

粘貼到剛才的頁面點確認,進入下個頁面:

頁面給出了插件安裝的兩個選項:推薦安裝、自定義安裝,隨意選一個即可。

安裝結束后,進入賬戶設置頁面:

可以跳過并繼續(xù)使用admin賬戶,也可以自定義一個,建議自定義一個好記的。

最后設置一下地址就可以結束安裝向導了:

添加并配置Gitee

Jenkins默認不支持gitee,需要下載一個gitee插件才可以,找到插件管理搜索gitee并下載即可:

然后進入系統設置,配置gitee:

需要注意這里的證書。點擊添加,選擇“Gitee API token”:

這里的APIV5 token,登錄gitee賬戶,設置→私人令牌,生成一個新的就好。

添加好以后,選擇證書并點擊測試:

看到成功字樣,保存退出。

新建工作流

接下來,新建一個“Freestyle”任務。

在“源碼管理”這一頁,選擇Git,輸入你倉庫的地址:

這里會報錯很正常,因為沒有配置賬戶密碼。點擊新增一個證書,種類選賬戶密碼,然后選擇它。正常情況下就像這樣:

然后在下面設置分支,這一項決定jenkins拉取哪個分支的代碼(如果不寫就是任意分支):

然后就是構建觸發(fā)器,選推送代碼到gitee時觸發(fā)(這個url先拷貝出來):

打勾以后,會多出很多選項,其他的都不用管,只需要在這里生成一個token就可以:

然后回到gitee倉庫,找到管理→webhooks→新建,填入準備好的地址和token:

添加成功后看下測試請求的結果,正常情況下是200:

接下來測試觸發(fā)器是否可以正常工作。構建前工作區(qū)是空的:

手動構建后:

現在提交修改代碼到gitee,看能否自動構建。我就直接用vs自帶工具提交了:

然后轉到jenkins后臺,可以看到多出一個構建記錄:

戳進去看控制臺輸出:

的確是我剛才提交的修改,自動構建成功。

下一步是拉到代碼的同時,根據代碼中的Dockerfile自動打包成鏡像并且運行,下一篇繼續(xù)。

到此這篇關于.NET微服務架構CI/CD自動構建Jenkins+Gitee的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論