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

Jenkins自動(dòng)拉取SVN源代碼構(gòu)建打包vue前端項(xiàng)目

這篇具有很好參考價(jià)值的文章主要介紹了Jenkins自動(dòng)拉取SVN源代碼構(gòu)建打包vue前端項(xiàng)目。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

目錄

1.功能需求

2.安裝插件

2.1 安裝NodeJS插件

2.2? 安裝SVN插件

3.配置環(huán)境

3.1? NodeJS環(huán)境

4.新建任務(wù)配置部署信息

4.1? 源代碼管理

4.2? 構(gòu)建觸發(fā)器

4.3? 構(gòu)建環(huán)境

?4.4? 構(gòu)建步驟

5.構(gòu)建項(xiàng)目

?5.1?點(diǎn)擊查看控制臺(tái)日志



1.功能需求

使用Jenkins從SVN上拉取Vue項(xiàng)目進(jìn)行自動(dòng)構(gòu)建打包。如果需要發(fā)布到其他服務(wù)器上,可以配合使用Publish Over SSH插件來完成,本文章這部分不做描述。

當(dāng)前環(huán)境

系統(tǒng)環(huán)境CentOS7.3

Jenkins版本是Version 2.400,部署在docker環(huán)境

NodeJS版本v18.16.0,通過Jenkins自動(dòng)安裝。

npm版本9.5.1,NodeJS內(nèi)置

源代碼管理Subversion

2.安裝插件

2.1 安裝NodeJS插件

點(diǎn)擊系統(tǒng)管理,然后點(diǎn)擊插件管理,在可選插件里面,搜索NodeJS插件,然后安裝

Jenkins自動(dòng)拉取SVN源代碼構(gòu)建打包vue前端項(xiàng)目

2.2? 安裝SVN插件

點(diǎn)擊系統(tǒng)管理,然后點(diǎn)擊插件管理,在可選插件里面,搜索SVN插件,然后安裝

Jenkins自動(dòng)拉取SVN源代碼構(gòu)建打包vue前端項(xiàng)目

3.配置環(huán)境

3.1? NodeJS環(huán)境

打開系統(tǒng)管理,全局工具配置

安裝nodejs我們這里選擇自動(dòng)下載,選擇版本是NodeJS 18.16.0

Jenkins自動(dòng)拉取SVN源代碼構(gòu)建打包vue前端項(xiàng)目

?取一個(gè)別名NodeJS-18,其他默認(rèn)就行了,保存

4.新建任務(wù)配置部署信息

新建任務(wù),然后點(diǎn)構(gòu)建一個(gè)自由風(fēng)格的軟件項(xiàng)目

Jenkins自動(dòng)拉取SVN源代碼構(gòu)建打包vue前端項(xiàng)目

4.1? 源代碼管理

我這里代碼是需要從SVN服務(wù)器上拉取,所以我之前安裝了SVN插件。

Jenkins自動(dòng)拉取SVN源代碼構(gòu)建打包vue前端項(xiàng)目

勾選subversion,Repository URL填寫源代碼SVN項(xiàng)目地址

Credentials這里可以選擇點(diǎn)擊添加新的全局賬號(hào)憑證

Jenkins自動(dòng)拉取SVN源代碼構(gòu)建打包vue前端項(xiàng)目

?設(shè)置用戶和密碼保存Jenkins自動(dòng)拉取SVN源代碼構(gòu)建打包vue前端項(xiàng)目

4.2? 構(gòu)建觸發(fā)器

可以根據(jù)項(xiàng)目的設(shè)置自動(dòng)發(fā)布的觸發(fā)條件(我這里省略)

Jenkins自動(dòng)拉取SVN源代碼構(gòu)建打包vue前端項(xiàng)目

常用的是

定時(shí)構(gòu)建,使用cron表達(dá)式cron表達(dá)式定時(shí)構(gòu)建 0 8,18?* * *每天8點(diǎn)和晚上6點(diǎn)自動(dòng)構(gòu)建(一共2次)

輪詢SCM,H/5 * * * * 表示每5分鐘去查看git代碼有沒有更新,有更新自動(dòng)發(fā)布

4.3? 構(gòu)建環(huán)境

勾選Provide Node & npm bin/ folder to PATH,選擇剛剛配置的NodeJS-18

Jenkins自動(dòng)拉取SVN源代碼構(gòu)建打包vue前端項(xiàng)目

?4.4? 構(gòu)建步驟

點(diǎn)擊增加構(gòu)建步驟,選擇執(zhí)行shell命令(windows環(huán)境選擇執(zhí)行cmd)

Jenkins自動(dòng)拉取SVN源代碼構(gòu)建打包vue前端項(xiàng)目

?添加下面的命令進(jìn)行構(gòu)建

node -v
npm -v
export NODE_OPTIONS=--openssl-legacy-provider
npm install
npm run build

5.構(gòu)建項(xiàng)目

選擇剛剛的任務(wù),點(diǎn)擊立即構(gòu)建

Jenkins自動(dòng)拉取SVN源代碼構(gòu)建打包vue前端項(xiàng)目

?5.1?點(diǎn)擊查看控制臺(tái)日志

Jenkins自動(dòng)拉取SVN源代碼構(gòu)建打包vue前端項(xiàng)目

下面的Finished: SUCCESS代表著已經(jīng)構(gòu)建成功

Jenkins自動(dòng)拉取SVN源代碼構(gòu)建打包vue前端項(xiàng)目

?在項(xiàng)目工作空間可以看到打包后的項(xiàng)目

Jenkins自動(dòng)拉取SVN源代碼構(gòu)建打包vue前端項(xiàng)目

?如果需要發(fā)布項(xiàng)目到遠(yuǎn)程服務(wù)器,請(qǐng)安裝使用Publish over SSH插件。謝謝。文章來源地址http://www.zghlxwxcb.cn/news/detail-421202.html

到了這里,關(guān)于Jenkins自動(dòng)拉取SVN源代碼構(gòu)建打包vue前端項(xiàng)目的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(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)文章

  • 【大數(shù)據(jù)】Apache Iceberg 概述和源代碼的構(gòu)建

    【大數(shù)據(jù)】Apache Iceberg 概述和源代碼的構(gòu)建

    我們?cè)谑褂貌煌囊孢M(jìn)行大數(shù)據(jù)計(jì)算時(shí),需要將數(shù)據(jù)根據(jù)計(jì)算引擎進(jìn)行適配。這是一個(gè)相當(dāng)棘手的問題,為此出現(xiàn)了一種新的解決方案:介于上層計(jì)算引擎和底層存儲(chǔ)格式之間的一個(gè)中間層。這個(gè)中間層不是數(shù)據(jù)存儲(chǔ)的方式,只是定義了數(shù)據(jù)的元數(shù)據(jù)組織方式,并向計(jì)算引

    2024年02月09日
    瀏覽(24)
  • VScode 結(jié)合clangd 構(gòu)建linux源代碼閱讀環(huán)境

    VScode 結(jié)合clangd 構(gòu)建linux源代碼閱讀環(huán)境

    上一篇文章:VScode 結(jié)合Global構(gòu)建linux源代碼閱讀環(huán)境 ,介紹了在VS Code工具中通過remote-ssh遠(yuǎn)程登陸到Linux遠(yuǎn)程服務(wù)器,使用Global構(gòu)建linux源代碼閱讀環(huán)境,對(duì)linux kernel代碼進(jìn)行解析,實(shí)現(xiàn)全局搜索、自動(dòng)跳轉(zhuǎn)、代碼補(bǔ)全等功能,但是Global工具在建立代碼索引數(shù)據(jù)時(shí),將整個(gè)Li

    2023年04月16日
    瀏覽(26)
  • 17.Jenkins完成自動(dòng)化 拉取,編譯,打包,部署

    17.Jenkins完成自動(dòng)化 拉取,編譯,打包,部署

    1.1安裝gitee插件到j(luò)enkins ?gitee默認(rèn)不允許內(nèi)網(wǎng)觸發(fā)。----必須要配置內(nèi)網(wǎng)穿透 NATAPP - ? ? ? 思考: 我們的項(xiàng)目和jenkins是不是都在一臺(tái)服務(wù)器上。因?yàn)閖enkins它所在的服務(wù)器非常耗費(fèi)資源,因?yàn)閖enkins本身要集成很多軟件。如果這時(shí)項(xiàng)目也部署到當(dāng)作jenkins所在的服務(wù)器,勢(shì)必會(huì)導(dǎo)致

    2024年02月04日
    瀏覽(26)
  • 實(shí)現(xiàn)自動(dòng)化構(gòu)建與集成:Jenkins與SVN整合的指南

    實(shí)現(xiàn)自動(dòng)化構(gòu)建與集成:Jenkins與SVN整合的指南

    在使用Jenkins的時(shí)候總是保存很慢,前端報(bào)錯(cuò),錯(cuò)誤:Found invalid crumb 。和CSRF驗(yàn)證有關(guān)聯(lián),有說使用Strict Crumb Issue插件來解決。 第一步:Strict Crumb Issuer插件安裝 進(jìn)入Jenkins插件管理,Available選項(xiàng),搜索Strict Crumb插件安裝Strict Crumb Issuer插件,然后進(jìn)入jenkins-系統(tǒng)設(shè)置-全局

    2024年02月06日
    瀏覽(24)
  • vscode git 源代碼管理 無法自動(dòng)更新顯示變更

    最近vscode 遠(yuǎn)程寫代碼遇到問題,git的源代碼管理不能自動(dòng)羅列被修改的文件 原因: 早期出現(xiàn)警告\\\"Visual Studio Code is unable to watch for file changes in this large workspace\\\"無法在這個(gè)大型工作區(qū)中監(jiān)視文件更改?,時(shí)不小心按到了“不再提醒”,導(dǎo)致當(dāng)前工作區(qū)的文件數(shù)量超過了VS Code文

    2024年02月11日
    瀏覽(109)
  • Jenkins使用(代碼拉取->編譯構(gòu)建->部署上線)

    Jenkins使用(代碼拉取->編譯構(gòu)建->部署上線)

    Jenkins是一個(gè)開源項(xiàng)目,提供了一種易于使用的持續(xù)集成系統(tǒng),使開發(fā)者從繁雜的集成中解脫出來,專注于更重要的業(yè)務(wù)邏輯實(shí)現(xiàn)上。同時(shí)Jenkins能實(shí)時(shí)監(jiān)控集成中存在的錯(cuò)誤,提供詳細(xì)的日志文件和提醒功能,還能用圖表的形式形象的展示項(xiàng)目構(gòu)建的趨勢(shì)和穩(wěn)定性。 配置路線

    2024年02月03日
    瀏覽(27)
  • Python加密,保護(hù)你的源代碼,并且自動(dòng)備份,基于pyarmor

    Python加密,保護(hù)你的源代碼,并且自動(dòng)備份,基于pyarmor

    我有個(gè)python腳本每天要定時(shí)運(yùn)行, 腳本 別人也能看到 代碼的內(nèi)容, 但是腳本里 涉及到了重要數(shù)據(jù)庫和網(wǎng)站的賬密 , 如果打包成exe,體積和效率和穩(wěn)定性都不理想, 怎么辦?。?! 神器? pyarmor ? 基于源代碼的加密,讓你的腳本即便裸奔也足夠安全 安裝python(廢話...) 安裝

    2024年02月04日
    瀏覽(26)
  • 基于SpringBoot+Dubbo構(gòu)建的電商平臺(tái)-微服務(wù)架構(gòu)、商城、電商、微服務(wù)、高并發(fā)、kafka、Elasticsearc+源代碼+文檔說明

    基于SpringBoot+Dubbo構(gòu)建的電商平臺(tái)-微服務(wù)架構(gòu)、商城、電商、微服務(wù)、高并發(fā)、kafka、Elasticsearc+源代碼+文檔說明

    項(xiàng)目基于springboot2.1.6.RELEASE+Dubbo2.7.3 來構(gòu)建微服務(wù)。 業(yè)務(wù)模塊劃分,盡量貼合互聯(lián)網(wǎng)公司的架構(gòu)體系。所以,除了業(yè)務(wù)本身的復(fù)雜度不是很高之外,整體的架構(gòu)基本和實(shí)際架構(gòu)相差無幾。 但實(shí)際上,真實(shí)的生產(chǎn)級(jí)的項(xiàng)目由于用戶量以及業(yè)務(wù)的復(fù)雜度,會(huì)變得非常復(fù)雜。 所以

    2024年02月20日
    瀏覽(36)
  • 鴻鵠企業(yè)工程項(xiàng)目管理系統(tǒng) Spring Cloud+Spring Boot+前后端分離構(gòu)建工程項(xiàng)目管理系統(tǒng)源代碼

    鴻鵠企業(yè)工程項(xiàng)目管理系統(tǒng) Spring Cloud+Spring Boot+前后端分離構(gòu)建工程項(xiàng)目管理系統(tǒng)源代碼

    ?????鴻鵠工程項(xiàng)目管理系統(tǒng) Spring Cloud+Spring Boot+Mybatis+Vue+ElementUI+前后端分離構(gòu)建工程項(xiàng)目管理系統(tǒng) 1. 項(xiàng)目背景 一、隨著公司的快速發(fā)展,企業(yè)人員和經(jīng)營(yíng)規(guī)模不斷壯大。為了提高工程管理效率、減輕勞動(dòng)強(qiáng)度、提高信息處理速度和準(zhǔn)確性,公司對(duì)內(nèi)部工程管理的提升提出

    2024年02月10日
    瀏覽(31)
  • Jenkins拉取代碼構(gòu)建完成后部署到其他服務(wù)器(詳解)

    Jenkins拉取代碼構(gòu)建完成后部署到其他服務(wù)器(詳解)

    問題描述: 文章介紹了如何在linux從0搭建jenkins平臺(tái),并實(shí)現(xiàn)獲取git上的代碼,進(jìn)行代碼的自動(dòng)化打包部署。 一、檢查Java環(huán)境 因?yàn)閖enkins的運(yùn)行依賴于Java環(huán)境,所以我們?cè)谶M(jìn)行jenkins搭建時(shí),需要先確保自己的linux有java環(huán)境。如果沒有請(qǐng)先安裝java環(huán)境(建議安裝java11,因?yàn)樾?/p>

    2024年02月04日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包