在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

jenkins自動化部署

lhl545545 ? 來源:電子發燒友網 ? 2018-02-06 11:27 ? 次閱讀

事例說明:在linux環境下,安裝的jenkins,集成svn,項目是maven項目Jenkins配置

在Jenkins首頁,點擊Manage Jenkins,然后點擊Manage Plugins插件管理,安裝必要的插件,svn,maven,ssh等

jenkins自動化部署

然后Jenkins首頁,點擊Manage Jenkins,然后點擊Global Tool Configuration工具配置,配置JDK,Maven等

jenkins自動化部署

jenkins自動化部署

Jenkins使用

第一步:在首頁新建一個任務,然后填入任務名,選擇自由風格的項目

jenkins自動化部署
jenkins自動化部署

第二步,項目名稱,可不做修改

jenkins自動化部署

第三步:添加svn地址,并設定好,用戶名和密碼

第四步:構建時,有三種情況

情況一,使用maven進行項目的構建,使用插件發布

jenkins自動化部署

第四步:構建時,有兩種情況,建議使用第三者,本人親測

情況一,使用maven進行項目的構建,使用插件發布

jenkins自動化部署

構建后操作,使用插件發布項目,進行項目的發布,項目發布需要使用的插件是(Deploy to container Plugin),發布到tomcat中,需要用到tomcat的用戶名和密碼,tomcat用戶可以自己在tomcat中的conf/tomcat-users.xml文件中配置

jenkins自動化部署

tomcat-users.xml配置

jenkins自動化部署

情況二,使用shell命令進行項目的構建,然后直接用命令進行發布,執行tomcat啟動的時候,需要加入命令export BUILD_ID=dontKillMe

jenkins自動化部署

jenkins構建輸出結果

jenkins自動化部署

情況三,使用shell命令進行項目的構建,然后直接用命令進行發布,執行tomcat啟動的時候,需要加入命令export BUILD_ID=dontKillMe

jenkins自動化部署

腳本源碼:

export BUILD_ID=dontKillMe

rm -rf /alidata/ejoined/server/apache-tomcat-8365/webapps/ROOT

cp -R /var/lib/jenkins/workspace/adsl-taobao-admin/target/ROOT.war /alidata/ejoined/server/apache-tomcat-8365/webapps/

tomcatpath=“/alidata/ejoined/server/apache-tomcat-8365”

pid=$(ps -ef | grep java | grep ${tomcatpath} | awk ‘{print $2}’)

kill -9 $pid

rm -rf ${tomcatpath}/work/Catalina/localhost/*

sleep 1

${tomcatpath}/bin/startup.sh

以上完成;

但是會有一些異常;如下:

jenkins自動化部署

如上圖所示:編譯成功,但無論怎樣執行腳本都提示沒有權限(Permission denied),

這么問題本人費時一天終于搞定了。怎樣解決那?

下面開始,從問題上分析,可以看出是用的當前jenkins用戶在宿主Linux服務器上配置的默認用戶名權限不對,

問題就在這里,

下面開始講解解決步驟:

1.首先查看你要使用腳本運行的腳本指向哪里,本文中情況三中腳本指向的目標文件或者目錄是(/alidata/ejoined/server/apache-tomcat-8365),這個文件下的所有東西,要看所指向的目錄上的可執行的用戶,如下圖:

jenkins自動化部署

從圖中可看出,可執行的用戶是root,

腳本指向的目標文件或者目錄的一定要有可執行的權限;

修改權限命令:chmod -R 755 目標目錄名稱

2.知道腳本所指向的目錄或者文件所指向的用戶了,那么接下來就好解決了,

如何修改運行jenkins進程的linux帳號?

1、找的jenkins的配置文件,一般是/etc/sysconfig/jenkins

2、修改下面的參數為相應的用戶,比如JENKINS_USER=“root”

## Type: string

## Default: “jenkins”

## ServiceRestart: jenkins

#

# Unix user account that runs the Jenkins daemon

# Be careful when you change this, as you need to update

# permissions of $JENKINS_HOME and /var/log/jenkins.

#

JENKINS_USER=“jenkins”

3、重啟jenkins:service jenkins restart

打開瀏覽器輸入地址,重新從第一個項目的編譯開始,接下來你就發現成功了。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • jenkins
    +關注

    關注

    0

    文章

    32

    瀏覽量

    5266
收藏 人收藏

    評論

    相關推薦

    Jenkins遠程部署Linux服務器的過程

    1、Jenkins遠程部署Linux服務器  之前在Jenkins上也有一些使用經驗了,但是都是使用團隊配置好的Jenkins,自己只需要管自己的項目以及執行構建即可,這一次自己嘗試了
    發表于 11-18 18:12

    jenkins有什么用_jenkins如何自動部署

    Jenkins是一個開源的、提供友好操作界面的持續集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持續、自動的構建/測試軟件項目、監控外部任務的運行(這個比較抽象,暫且寫上,不做解釋)。
    發表于 12-20 19:06 ?3.7w次閱讀
    <b class='flag-5'>jenkins</b>有什么用_<b class='flag-5'>jenkins</b>如何<b class='flag-5'>自動</b><b class='flag-5'>部署</b>

    云平臺的自動化部署設計與實現

    基于簡化部署操作、節省部署時間、提高部署效率的目的,對云平臺架構和網絡拓撲進行設計,對云平臺自動化系統的需求進行分析,重點對自動化
    發表于 02-23 10:07 ?0次下載
    云平臺的<b class='flag-5'>自動化</b><b class='flag-5'>部署</b>設計與實現

    Jenkins+docker+springboot一鍵自動部署項目

    本文章實現最簡單全面的Jenkins+docker+springboot 一鍵自動部署項目,步驟齊全,少走坑路。
    的頭像 發表于 09-14 09:30 ?1704次閱讀

    Jenkins+Docker一鍵自動化部署SpringBoot最簡流程

    簡述實現步驟:在docker安裝jenkins,配置jenkins基本信息,利用Dockerfile和shell腳本實現項目自動拉取打包并運行。
    的頭像 發表于 11-23 10:16 ?1526次閱讀

    Jenkins+Docker一鍵自動化部署SpringBoot項目

    本文章實現最簡單全面的Jenkins+docker+springboot 一鍵自動部署項目,步驟齊全,少走坑路。
    的頭像 發表于 12-14 10:04 ?1070次閱讀

    Jenkins+Docker實現一鍵自動化部署項目!

    本文章實現最簡單全面的Jenkins+docker+springboot 一鍵自動部署項目,步驟齊全,少走坑路。
    的頭像 發表于 01-06 15:36 ?1368次閱讀

    Jenkins部署啟動案例

    電子發燒友網站提供《Jenkins部署啟動案例.zip》資料免費下載
    發表于 06-15 14:53 ?0次下載
    <b class='flag-5'>Jenkins</b><b class='flag-5'>部署</b>啟動案例

    Jenkins+Docker一鍵自動化部署SpringBoot應用最精簡流程

    簡述實現步驟:在docker安裝jenkins,配置jenkins基本信息,利用Dockerfile和shell腳本實現項目自動拉取打包并運行。
    的頭像 發表于 11-06 16:27 ?2469次閱讀
    <b class='flag-5'>Jenkins</b>+Docker一鍵<b class='flag-5'>自動化</b><b class='flag-5'>部署</b>SpringBoot應用最精簡流程

    基于Jenkins+GitLab+Maven實現代碼自動打包編譯發布

    Jenkins是一個獨立開源的持續集成和持續交付工具,用于自動化構建、測試和部署軟件項目。
    的頭像 發表于 11-20 09:57 ?5583次閱讀
    基于<b class='flag-5'>Jenkins</b>+GitLab+Maven實現代碼<b class='flag-5'>自動</b>打包編譯發布

    使用Jenkins和單個模板部署多個Kubernetes組件

    在持續集成和部署中,我們通常需要部署多個實例或組件到Kubernetes集群中。通過Jenkins的管道腳本,我們可以自動化這個過程。在本文中,我將演示如何使用
    的頭像 發表于 01-02 11:40 ?970次閱讀
    使用<b class='flag-5'>Jenkins</b>和單個模板<b class='flag-5'>部署</b>多個Kubernetes組件

    Flexus X 實例 Docker+Jenkins+gitee 實現 CICD 自動化部署 - 解放你的雙手~

    前言 828 B2B 企業節特惠來襲,Flexus X 實例引領自動化部署新紀元!Docker 攜手 Jenkins 與 Gitee,共創 CICD 無限可能!在快速迭代的數字時代,我們自豪地推出
    的頭像 發表于 12-26 18:19 ?380次閱讀
    Flexus X 實例 Docker+<b class='flag-5'>Jenkins</b>+gitee 實現 CICD <b class='flag-5'>自動化</b><b class='flag-5'>部署</b> - 解放你的雙手~

    Jenkins 與 SonarQube 集成部署自動化代碼質量監控

    的性能表現,為 Jenkins 與 SonarQube 的集成部署提供強大支撐。在 Flexus X 的助力下,自動化代碼掃描與質量問題即時反饋成為可能,顯著提升團隊開發效率與軟件質量。立即體驗華為云
    的頭像 發表于 01-07 17:24 ?558次閱讀
    <b class='flag-5'>Jenkins</b> 與 SonarQube 集成<b class='flag-5'>部署</b>,<b class='flag-5'>自動化</b>代碼質量監控

    基于 Docker 與 Jenkins 實現自動化部署

    前言 重塑自動化部署新高度,Docker 攜手 Jenkins,在華為云 Flexus X 云服務器的加持下,引領持續集成與部署的新紀元。Flexus X 以其卓越的性能、靈活的資源配
    的頭像 發表于 01-07 17:25 ?385次閱讀
    基于 Docker 與 <b class='flag-5'>Jenkins</b> 實現<b class='flag-5'>自動化</b><b class='flag-5'>部署</b>

    一文掌握Jenkins自動化部署

    Jenkins自動化部署是現代軟件開發中不可或缺的一部分,它不僅簡化了代碼的發布過程,還為整個團隊帶來了無與倫比的效率和協作力。想象一下,開發者們可以專注于編寫高質量的代碼,而不是為繁瑣的手動
    的頭像 發表于 04-23 10:50 ?245次閱讀
    一文掌握<b class='flag-5'>Jenkins</b><b class='flag-5'>自動化</b><b class='flag-5'>部署</b>
    主站蜘蛛池模板: 四虎一区二区三区精品 | 婷婷激情五月综合 | 亚洲视频一区在线 | 四虎影视入口 | 毛片免费看网站 | 青草青草视频2免费观看 | 免费黄色地址 | 在线成人精品国产区免费 | 性试验k8经典 | 凹凸福利视频导航 | 久久婷婷色综合老司机 | 午夜在线视频 | 欧美骚| 亚洲国产一区二区在线 | 久青草久青草高清在线播放 | 巨臀中文字幕一区二区翘臀 | 婷婷爱爱 | 在线观看免费视频片 | 日本三级带日本三级带黄首页 | 欧美男女交性过程视频 | 国产gaysexchina男同men1068 | se97se成人亚洲网站在线观看 | 欧美色图俺去了 | 日韩毛片免费在线观看 | 日本成人黄色网址 | 最新激情网 | 阿v视频在线观看免费播放 爱爱视频天天干 | 天堂日本 | 午夜免费在线观看 | 欧美123区 | 免费黄色大片视频 | 久久香蕉国产线看观看亚洲片 | 中文天堂最新版在线精品 | 欧美在线视频一区二区三区 | 狠狠躁夜夜躁人人躁婷婷视频 | 色黄视频| 97一区二区三区 | 伊人91在线 | 五月月色开心婷婷久久合 | 亚洲永久免费视频 | 成人国产精品高清在线观看 |