国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

配置自動(dòng)化部署Jenkins和Gitea

這篇具有很好參考價(jià)值的文章主要介紹了配置自動(dòng)化部署Jenkins和Gitea。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

配置自動(dòng)化部署

這里使用的是Jenkins+Gitea

如果不知道怎么安裝Jenkins和Gitea可以參考下面文章

https://blog.csdn.net/weixin_46533577/article/details/134644144

我的另一篇文章

介紹

前端

先說(shuō)下自己的情況,因?yàn)樽约悍?wù)器原因,使用的服務(wù)器內(nèi)存太小只有4g,如果這時(shí)候再使用npm run build進(jìn)行打包時(shí)會(huì)出現(xiàn)卡死,因?yàn)檎加脙?nèi)存會(huì)比較多所以會(huì)很卡,導(dǎo)致訪問(wèn)服務(wù)器時(shí)卡頓非常嚴(yán)重,比如有些服務(wù)無(wú)法訪問(wèn)等。

在下面的介紹中,我將使用本地打包的方式,打包完成后在推送到服務(wù)器上,如果你的服務(wù)器性能出色可以我也將在這里介紹如何在服務(wù)器中線上打包。

除此之外線下打包之后推送好處是,節(jié)省了服務(wù)器的內(nèi)存消耗,因?yàn)榇虬砸螺d相關(guān)的包npm install命令有些包會(huì)有好幾個(gè)G這樣,對(duì)于普通用戶的服務(wù)器最大可能就40G-70G這樣幾個(gè)項(xiàng)目就消耗了十幾個(gè)G。損耗很大。

后端

這里以前端為例,后端還需要下載maven插件

前提簡(jiǎn)要

在CentOS 7上切換到中文,可以按照以下步驟進(jìn)行操作:

  1. 安裝中文語(yǔ)言支持:打開(kāi)終端,并使用yum包管理器安裝中文語(yǔ)言支持。運(yùn)行以下命令:

    sudo yum groupinstall "Chinese Support"
    

    這將安裝中文語(yǔ)言包和輸入法支持。

  2. 配置系統(tǒng)語(yǔ)言:在終端中運(yùn)行以下命令來(lái)配置系統(tǒng)默認(rèn)語(yǔ)言:

    sudo localectl set-locale LANG=zh_CN.UTF-8
    

    這將將系統(tǒng)的默認(rèn)語(yǔ)言設(shè)置為簡(jiǎn)體中文。

  3. 重新登錄:注銷當(dāng)前用戶并重新登錄,以使語(yǔ)言設(shè)置生效。

下載安裝必要插件

下載插件

這里需要下載的插件有:

Blue Ocean
Ant Plugin
Git plugin
GitHub plugin
Generic Webhook Trigger Plugin
Git server Plugin
NodeJS Plugin
Maven Integration plugin

gitea jenkins,Linux,后端,自動(dòng)化,運(yùn)維,linux

這幾個(gè)插件包含了,git的相關(guān)推送、前端使用的nodejs、

安裝插件

點(diǎn)擊搜索插件之后進(jìn)行安裝

gitea jenkins,Linux,后端,自動(dòng)化,運(yùn)維,linux

勾選插件之后進(jìn)行安裝,因?yàn)槲疫@里都已經(jīng)安裝過(guò)了,在這邊我只是舉例說(shuō)明下,貌似也找不到想裝的插件了,就隨便舉個(gè)例子怎么下載

gitea jenkins,Linux,后端,自動(dòng)化,運(yùn)維,linux

在下載時(shí)會(huì)有些慢,但是沒(méi)有關(guān)系最后會(huì)下載好的,有沒(méi)有疑問(wèn)?為什么在下載時(shí)候就勾選了一個(gè),但是到了下載界面會(huì)有很多個(gè)?

因?yàn)樵谙螺d時(shí)這些都是捆綁包,所以會(huì)很多。

推薦點(diǎn)擊下面的安裝完成后重啟Jenkins,反正都是要重啟的

gitea jenkins,Linux,后端,自動(dòng)化,運(yùn)維,linux

之后會(huì)顯示正在重啟

gitea jenkins,Linux,后端,自動(dòng)化,運(yùn)維,linux

插件升級(jí),在這個(gè)板塊中可以查詢是否有可以升級(jí)的插件,有的話可以自行升級(jí)

gitea jenkins,Linux,后端,自動(dòng)化,運(yùn)維,linux

完成后的樣子

gitea jenkins,Linux,后端,自動(dòng)化,運(yùn)維,linux

開(kāi)始搭建

創(chuàng)建Gitea倉(cāng)庫(kù)

如果自己知道怎么創(chuàng)建倉(cāng)庫(kù)可以跳過(guò)這個(gè)步驟,說(shuō)實(shí)話這個(gè)說(shuō)起來(lái)有點(diǎn)多余。

gitea jenkins,Linux,后端,自動(dòng)化,運(yùn)維,linux

之后按照這個(gè)步驟創(chuàng)建倉(cāng)庫(kù)

gitea jenkins,Linux,后端,自動(dòng)化,運(yùn)維,linux

將內(nèi)容推送到服務(wù)器上,因?yàn)榕掠腥藧阂夤簦园训刂窓谡谄饋?lái)了?

gitea jenkins,Linux,后端,自動(dòng)化,運(yùn)維,linux

之后推送,如果你想和我一樣設(shè)置多倉(cāng)庫(kù)推送,比如之前就已經(jīng)存在了但是想再設(shè)置一個(gè)可以輸入以下命令

git remote set-url --add origin 你的地址

之后去Gitea上復(fù)制地址

gitea jenkins,Linux,后端,自動(dòng)化,運(yùn)維,linux

新建項(xiàng)目

點(diǎn)擊新建Item

gitea jenkins,Linux,后端,自動(dòng)化,運(yùn)維,linux

輸入你的名稱,點(diǎn)擊第一個(gè)根據(jù)自己需求來(lái)設(shè)置,如果你是前端項(xiàng)目點(diǎn)擊第一個(gè)即可,當(dāng)然流水線也是可以但是有些麻煩這里就不介紹了。

建議設(shè)置成英文,因?yàn)楹竺鏁?huì)設(shè)置觸發(fā)器中文感覺(jué)有些不靠譜

gitea jenkins,Linux,后端,自動(dòng)化,運(yùn)維,linux

這里舉個(gè)例子

gitea jenkins,Linux,后端,自動(dòng)化,運(yùn)維,linux

點(diǎn)擊創(chuàng)建項(xiàng)目后

輸入必要的信息

gitea jenkins,Linux,后端,自動(dòng)化,運(yùn)維,linux

填寫令牌可以自定義,這個(gè)用于后面推送觸發(fā),如果這里不設(shè)置,但是你想要推送時(shí)候觸發(fā)還是要設(shè)置,不如在這里直接設(shè)置。

名字不建議中文

gitea jenkins,Linux,后端,自動(dòng)化,運(yùn)維,linux
gitea jenkins,Linux,后端,自動(dòng)化,運(yùn)維,linux

觸發(fā)器地址,格式內(nèi)容為下面所顯示的。

這里的地址為

gitea jenkins,Linux,后端,自動(dòng)化,運(yùn)維,linux

 http://你的服務(wù)器地址/generic-webhook-trigger/invoke?token=輸入框中的token

舉個(gè)例子

http://bunny.com:8080/generic-webhook-trigger/invoke?token=bunnybbs-server

token就是輸入框輸入的名字

之后選擇增加構(gòu)建步驟

gitea jenkins,Linux,后端,自動(dòng)化,運(yùn)維,linux

之后選擇這個(gè),根據(jù)自己需求來(lái),如果你是Linux就選擇這個(gè)畢竟比較熟悉Linux命令

gitea jenkins,Linux,后端,自動(dòng)化,運(yùn)維,linux

這里建議先刪除下,因?yàn)楹芏鄷r(shí)候推送,如果存在了會(huì)覆蓋,但是防止出錯(cuò)建議先刪除,根據(jù)自己想法和需求操作。

建議每個(gè)命令分開(kāi)寫下防止構(gòu)建之后出錯(cuò)什么的

gitea jenkins,Linux,后端,自動(dòng)化,運(yùn)維,linux
我是前端的項(xiàng)目,因?yàn)槲野l(fā)現(xiàn)每次在git push的時(shí)候構(gòu)建還是在上一次的項(xiàng)目狀態(tài),所以最好是在構(gòu)建前將工作空間中git倉(cāng)庫(kù)刪除,重新獲取這樣每次都是新的。雖然有些那么耗時(shí)。根據(jù)自己需求來(lái)定,我是需要每次部署前刪除之前的倉(cāng)庫(kù)數(shù)據(jù)。

gitea jenkins,Linux,后端,自動(dòng)化,運(yùn)維,linux

操作服務(wù)器

查看下Jenkins所在的目錄,我的目錄在這里,之后進(jìn)入到你的目錄中去。

當(dāng)然這時(shí)候你所想要的目錄并不存在?。?!

因?yàn)槲覀冞€沒(méi)有構(gòu)建所以看不到自己新建的目錄,比如這篇文章所說(shuō)的bunnybbs-server這個(gè)目錄。

所以這時(shí)候要假想這個(gè)目錄存在,或者你先構(gòu)建下讓代碼拉倒這里這個(gè)目錄下就會(huì)顯示了。

比如前端目錄會(huì)有打包好的dist目錄或者是build目錄

# 先刪除原有目錄。這里根據(jù)需求來(lái)
rm -rf  /www/wwwroot/BunnyBBS/test
# 之后將推送的目錄復(fù)制到自己需要的目錄下
cp -a /root/.jenkins/workspace/bunnybbs-server/dist /www/wwwroot/BunnyBBS/test

gitea jenkins,Linux,后端,自動(dòng)化,運(yùn)維,linux

點(diǎn)擊保存

gitea jenkins,Linux,后端,自動(dòng)化,運(yùn)維,linux

打開(kāi) Blue Ocean

當(dāng)一切設(shè)置好后回到首頁(yè),點(diǎn)擊Blue Ocean

gitea jenkins,Linux,后端,自動(dòng)化,運(yùn)維,linux

點(diǎn)擊創(chuàng)建的項(xiàng)目

gitea jenkins,Linux,后端,自動(dòng)化,運(yùn)維,linux

點(diǎn)擊運(yùn)行,但是你們是第一次創(chuàng)建這個(gè)項(xiàng)目所以頁(yè)面會(huì)出現(xiàn)彈窗,反正只要點(diǎn)擊運(yùn)行就行了。

如果不運(yùn)行的話,后面設(shè)置推送無(wú)法完成也看不到效果?。?!

gitea jenkins,Linux,后端,自動(dòng)化,運(yùn)維,linux

等待拉取完成,這時(shí)候不妨去設(shè)置下web鉤子(webhooks)不妨礙當(dāng)前進(jìn)程和操作

gitea jenkins,Linux,后端,自動(dòng)化,運(yùn)維,linux

完成后的界面

gitea jenkins,Linux,后端,自動(dòng)化,運(yùn)維,linux

這時(shí)候查看服務(wù)器中文件,會(huì)發(fā)現(xiàn)剛剛構(gòu)建的文件在這里,點(diǎn)擊去查看,已經(jīng)被推送過(guò)來(lái)了

gitea jenkins,Linux,后端,自動(dòng)化,運(yùn)維,linux
gitea jenkins,Linux,后端,自動(dòng)化,運(yùn)維,linux

設(shè)置web鉤子

點(diǎn)擊設(shè)置

gitea jenkins,Linux,后端,自動(dòng)化,運(yùn)維,linux

添加鉤子

gitea jenkins,Linux,后端,自動(dòng)化,運(yùn)維,linux
將之前所說(shuō)的地址復(fù)制到這里,規(guī)則既是上面所述的規(guī)則
gitea jenkins,Linux,后端,自動(dòng)化,運(yùn)維,linux

gitea jenkins,Linux,后端,自動(dòng)化,運(yùn)維,linux

點(diǎn)擊激活鉤子即可

gitea jenkins,Linux,后端,自動(dòng)化,運(yùn)維,linux

點(diǎn)擊這個(gè)鏈接進(jìn)入

gitea jenkins,Linux,后端,自動(dòng)化,運(yùn)維,linux
點(diǎn)擊測(cè)試推送

gitea jenkins,Linux,后端,自動(dòng)化,運(yùn)維,linux

之后就可以了

gitea jenkins,Linux,后端,自動(dòng)化,運(yùn)維,linux

gitea jenkins,Linux,后端,自動(dòng)化,運(yùn)維,linux文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-832106.html

到了這里,關(guān)于配置自動(dòng)化部署Jenkins和Gitea的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Jenkins自動(dòng)化部署-Jenkins的安裝

    Jenkins自動(dòng)化部署-Jenkins的安裝

    首先我們需要安裝docker ?安裝 yum-utils包 yum install -y yum-utils ? ? ? ? ? ?device-mapper-persistent-data ? ? ? ? ? ?lvm2 --skip-broken ? ?設(shè)置鏡像地址 yum-config-manager ? ? --add-repo ? ? https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo ? ?? sed -i \\\'s/download.docker.com/mirrors.aliyun.com/do

    2024年02月10日
    瀏覽(22)
  • jenkins-自動(dòng)化打包部署

    jenkins-自動(dòng)化打包部署

    環(huán)境: ????????centos 7.2或者更新 ????????rmp包:官方下載地址 Redhat Jenkins Packages ????????java-1.8.0 安裝: 配置:jenkins 配置文件?/etc/sysconfig/jenkins? ,可以根據(jù)需求自行修改 訪問(wèn)web 并進(jìn)行配置 稍等一會(huì),就可以正常登錄了 根據(jù)需要安裝自定義插件,本次選擇是推

    2024年02月13日
    瀏覽(21)
  • Jenkins自動(dòng)化部署項(xiàng)目

    https://www.jenkins.io/ https://blog.csdn.net/qq_41581588/article/details/128687402 https://blog.csdn.net/zhishidi/article/details/118082509 https://blog.csdn.net/Sojou/article/details/125935262 使用心得

    2024年02月05日
    瀏覽(30)
  • 前端 Jenkins 自動(dòng)化部署

    前端 Jenkins 自動(dòng)化部署

    由于公司使用自己搭建的 svn 服務(wù)器來(lái)進(jìn)行代碼管理,因此這里 Jenkins 是針對(duì) svn 服務(wù)器來(lái)進(jìn)行的配置,其實(shí)跟Git 配置基本一致。 之前項(xiàng)目每次修改之后都需要本地 ??npm run build ??一次手動(dòng)發(fā)布到服務(wù)器上方便測(cè)試和產(chǎn)品查看, 有了Jenkins持續(xù)集成之后只要 svn 或者 git 提

    2024年02月16日
    瀏覽(20)
  • Jenkins自動(dòng)化部署docker

    Jenkins自動(dòng)化部署docker

    準(zhǔn)備測(cè)試服務(wù)器docker環(huán)境 準(zhǔn)備jdk環(huán)境 將上傳jar包修改為 app.jar 對(duì)外暴露 1000 端口 啟動(dòng)jar 制作鏡像 將上傳的鏡像先測(cè)試,我的jar包叫 sky-server-1.0-SNAPSHOT.jar 先將這個(gè)做成鏡像 創(chuàng)建容器 將之前做的鏡像運(yùn)行 環(huán)境準(zhǔn)備 前提需要Jenkins和Gitea這個(gè)要提前準(zhǔn)備好。 1、配置Jenkins的M

    2024年01月17日
    瀏覽(51)
  • Jenkins+svn自動(dòng)化部署

    背景:jenkins+git部署想必大家都熟悉,因?yàn)橛幸粋€(gè)老項(xiàng)目用的svn版本控制,這里發(fā)一篇自動(dòng)打包部署的教程,歡迎補(bǔ)充 1.安裝Jenkins 在CentOS中,可以通過(guò)以下命令安裝Jenkins: 安裝完成后,啟動(dòng)Jenkins服務(wù): Jenkins默認(rèn)的端口號(hào)是8080。也就是說(shuō),當(dāng)您在瀏覽器中輸入“http://loca

    2024年02月08日
    瀏覽(31)
  • Jenkins部署與自動(dòng)化構(gòu)建

    Jenkins部署與自動(dòng)化構(gòu)建

    docker 安裝 Jenkins 拉取穩(wěn)定版Jenkins鏡像 注意: docker拉取鏡像的時(shí)候要拉取 jenkins/jenkins 而不是jenkins 要裝穩(wěn)定版,否則后面會(huì)有很多插件裝不上 掛載對(duì)應(yīng)的容器卷 修改插件下載鏡像源為清華鏡像(可以先直接嘗試一下是否可以安裝成功) 訪問(wèn)web頁(yè)面 http://IP:8090/ 去查看第一次

    2023年04月08日
    瀏覽(20)
  • Jenkins自動(dòng)化部署搭建流程

    Jenkins自動(dòng)化部署搭建流程

    進(jìn)入Jenkins官網(wǎng)下載地址點(diǎn)擊Docker,并且記住Jenkins最新穩(wěn)定版本(LTS) 點(diǎn)擊Docker后會(huì)自動(dòng)跳轉(zhuǎn)到 Jenkins的鏡像下載頁(yè)面 ,然后找到剛剛的穩(wěn)定版本,copy docker pull jenkins/jenkins:2.440.2-lts 語(yǔ)句 -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker 將宿主機(jī)的docker環(huán)境映射到容器中

    2024年04月12日
    瀏覽(33)
  • jenkins編譯打包及自動(dòng)化部署

    jenkins編譯打包及自動(dòng)化部署

    一:簡(jiǎn)介 Jenkins是一個(gè)開(kāi)源軟件項(xiàng)目,是基于Java開(kāi)發(fā)的一種持續(xù)集成工具,用于監(jiān)控持續(xù)重復(fù)的工作,旨在提供一個(gè)開(kāi)放易用的軟件平臺(tái),使軟件的持續(xù)集成變成可能。 官網(wǎng)文檔:https://www.jenkins.io/zh/doc/ 二:下載及安裝(Windows為例) 下載Jenkins安裝包 需要安裝jdk(11和17版本

    2024年03月21日
    瀏覽(27)
  • docker+jenkins 實(shí)現(xiàn)自動(dòng)化部署

    docker+jenkins 實(shí)現(xiàn)自動(dòng)化部署

    工欲善其事必先利其器,所以前期的準(zhǔn)備工作必須做好,那么我們要實(shí)現(xiàn)自動(dòng)化部署,必須提前準(zhǔn)備什么呢?哈哈哈,可能有一些小伙伴已經(jīng)猜到了,我們需要一臺(tái)自己的服務(wù)器,這里博主使用的自己夠買一臺(tái)騰訊云的輕量服務(wù)器,折扣完了才一百多塊錢,當(dāng)然小伙伴也可以

    2024年02月06日
    瀏覽(46)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包