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

docker啟動(dòng)的jenkins拉取gitee項(xiàng)目構(gòu)建并部署

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

docker啟動(dòng)的jenkins拉取gitee項(xiàng)目構(gòu)建并部署

docker 拉取jenkins

  1. https://hub.docker.com/r可以search不同的jenkins版本
  2. docker pull jenkins/jenkins
  3. 創(chuàng)建掛載目錄 /home/jenkins_home
  4. 加權(quán)限chmod 777 /home/jenkins_home
  5. docker run -di --name=jenkins -p 9999:8080 -v /home/jenkins_home:/var/jenkins_home jenkins/jenkins:latest
    參數(shù)解讀
-p 9999:8080 是端口映射,宿主機(jī)的端口映射到容器的端口,格式為 -p [宿主機(jī)]:[容器]
–name 給容器起一個(gè)別名
-d 是容器后臺(tái)運(yùn)行
-i 開始交互式會(huì)話
-t 模擬一個(gè)終端
-v /home/jenkins_home:/var/jenkins_home 將宿主機(jī)的/home/jenkins_home目錄掛載到 /var/jenkins_home。這樣做是為了把Jenkins文件存放到宿主機(jī)上,就算容器被刪除了,新建一個(gè)新的容器內(nèi)容也不會(huì)丟失。
-v /etc/localtime:/etc/localtime 意義:讓容器使用和服務(wù)器同樣的時(shí)間設(shè)置。

7.打開瀏覽器訪問jenkins localhost:9999
docker啟動(dòng)的jenkins拉取gitee項(xiàng)目構(gòu)建并部署
7. 可直接訪問宿主機(jī)的目錄查看密碼/home/jenkins_home/secrets/initialAdminPassword

配置容器jdk和maven

  1. 安裝jdk
    使用docker cp命令將宿主機(jī)的jdk文件夾復(fù)制到容器中
docker cp /workspace/java/jdk1.8.0_231 jenkins:/jdk8 

docker啟動(dòng)的jenkins拉取gitee項(xiàng)目構(gòu)建并部署2. 安裝Maven
Dashboard->系統(tǒng)管理->全局工具配置滑到底部的Maven安裝
docker啟動(dòng)的jenkins拉取gitee項(xiàng)目構(gòu)建并部署

安裝插件

1.安裝publish over sshMaven Integration,沒有中文界面的還可以安裝中文插件Localization: Chinese (Simplified)

配置SSH

  1. Publish over SSH
    docker啟動(dòng)的jenkins拉取gitee項(xiàng)目構(gòu)建并部署
    點(diǎn)擊新增設(shè)置遠(yuǎn)程服務(wù)器配置
    docker啟動(dòng)的jenkins拉取gitee項(xiàng)目構(gòu)建并部署
    然后點(diǎn)擊高級(jí),配置遠(yuǎn)程服務(wù)器密碼
    docker啟動(dòng)的jenkins拉取gitee項(xiàng)目構(gòu)建并部署

新建任務(wù)

  1. 創(chuàng)建任務(wù)
    在dashboard點(diǎn)擊新建任務(wù),填寫名字,選擇maven項(xiàng)目
  2. 項(xiàng)目配置里的 源碼管理
    1.選擇git
    2.填入代碼倉(cāng)庫(kù)地址,沒有憑證的話點(diǎn)擊添加docker啟動(dòng)的jenkins拉取gitee項(xiàng)目構(gòu)建并部署
  3. Build設(shè)置編譯參數(shù)
    docker啟動(dòng)的jenkins拉取gitee項(xiàng)目構(gòu)建并部署
  4. 構(gòu)建后操作
    點(diǎn)擊增加構(gòu)建后操作,選擇Send build artifacts over SSH
    docker啟動(dòng)的jenkins拉取gitee項(xiàng)目構(gòu)建并部署
    docker啟動(dòng)的jenkins拉取gitee項(xiàng)目構(gòu)建并部署
    jenkins中項(xiàng)目構(gòu)建時(shí)控制臺(tái)輸出構(gòu)建的地址是
Building in workspace /var/jenkins_home/workspace/AutoDeploy

而查看部署jenkins的服務(wù)起中,構(gòu)建對(duì)應(yīng)項(xiàng)目后,生成的target包的目錄是:

/var/jenkins_home/workspace/AutoDeploy/member-api/target

所以 Source files(表示傳輸時(shí)匹配什么文件)應(yīng)該填

member-api/target/member-api-1.0-SNAPSHOT.jar

Remove prefix ( 該操作是針對(duì)上面的source files目錄)應(yīng)該填

member-api/target/

Remote directory (該操作是基于設(shè)定的服務(wù)器目錄進(jìn)行)。這里我的服務(wù)器配置是/. 因此這里應(yīng)該寫

workspace/deploy/java/RemoteDeploy

Exec command

/workspace/deploy/java/RemoteDeploy/start.sh

start.sh

#!/bin/bash
source ~/.bash_profile
source /etc/profile

echo "------start---------"
pid=$(ps -ef | grep -i member-api-1.0-SNAPSHOT.jar | grep -v "grep" | awk '{print $2}')
echo "獲取pid成功"+$pid
if [ -n "$pid" ]; then
        kill -9 $pid
        echo '解除端口占用'
fi

sleep 3s
echo "啟動(dòng)......"
export BUILD_ID=dontKillMe
nohup java -jar /home/jenkins_home/workspace/AutoDeploy/member-api/target/member-api-1.0-SNAPSHOT.jar &
echo "腳本執(zhí)行完畢"

sleep 2s
pid=`ps -ef|grep member-api-1.0-SNAPSHOT.jar | grep -v grep | awk '{print $2}'`
if [ -n "$pid" ]
  then
        echo "部署后的pid進(jìn)程 :$pid"
                echo "啟動(dòng)成功"
else
    echo "進(jìn)程沒有啟動(dòng)"
fi


docker啟動(dòng)的jenkins拉取gitee項(xiàng)目構(gòu)建并部署
docker啟動(dòng)的jenkins拉取gitee項(xiàng)目構(gòu)建并部署
Git提交后自動(dòng)構(gòu)建

配置Gitee的WebHooks

http://{你登錄Jenkins賬戶}:{jenkins賬戶配置的apitoken}@{jenkins的ip}:{端口}/job/{project}/build?token={身份驗(yàn)證令牌配置}

 http://mayun:11af308430260725bb143644910902782d@127.0.0.1:9999/job/AutoDeploy/build?token=abcde

docker啟動(dòng)的jenkins拉取gitee項(xiàng)目構(gòu)建并部署

令牌隨便輸,URL格式就是下面那個(gè)英文說明,?token=身份驗(yàn)證令牌配置
docker啟動(dòng)的jenkins拉取gitee項(xiàng)目構(gòu)建并部署
然后應(yīng)用保存docker啟動(dòng)的jenkins拉取gitee項(xiàng)目構(gòu)建并部署
結(jié)果
docker啟動(dòng)的jenkins拉取gitee項(xiàng)目構(gòu)建并部署
打開jenkins的CSRF安全攔截:

 hudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION = true

Gitlab版本

http://{你登錄Jenkins賬戶}:{jenkins賬戶配置的apitoken}@{jenkins的ip}:{端口}/job/{project}/build

 http://mayun:11af308430260725bb143644910902782d@127.0.0.1:9999/job/AutoDeploy/build

docker啟動(dòng)的jenkins拉取gitee項(xiàng)目構(gòu)建并部署

docker啟動(dòng)的jenkins拉取gitee項(xiàng)目構(gòu)建并部署
docker啟動(dòng)的jenkins拉取gitee項(xiàng)目構(gòu)建并部署
docker啟動(dòng)的jenkins拉取gitee項(xiàng)目構(gòu)建并部署文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-508216.html

到了這里,關(guān)于docker啟動(dòng)的jenkins拉取gitee項(xiàng)目構(gòu)建并部署的文章就介紹完了。如果您還想了解更多內(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)文章

  • Docker+Jenkins+Gitee自動(dòng)化部署maven項(xiàng)目

    Docker+Jenkins+Gitee自動(dòng)化部署maven項(xiàng)目

    各位看官老爺,本文為Jenkins實(shí)戰(zhàn),注重實(shí)際過程,閱讀完會(huì)有以下收獲: 了解如何使用Docker安裝Jenkins 了解如何使用Jenkins部署maven項(xiàng)目 了解如何使用Jenkins+Gitee實(shí)現(xiàn)自動(dòng)化部署 相信,正在讀這篇文章的你,對(duì)Jenkins應(yīng)該有或多或少的了解,就算沒有也應(yīng)該在某個(gè)地方聽說過。??

    2024年02月07日
    瀏覽(30)
  • Jenkins+Gitee+Docker+Ruoyi項(xiàng)目前后端分離部署

    Jenkins+Gitee+Docker+Ruoyi項(xiàng)目前后端分離部署

    描述:本文主要是用來(lái)記錄 如何用標(biāo)題上的技術(shù),部署到云服務(wù)器上通過ip正常訪問。 一、總覽 1.1、Docker做的事 拉取 mysql 鏡像 拉取 redis 鏡像 拉取 jdk 鏡像 拉取 nginx 鏡像 解釋說明:前端項(xiàng)目的打包文件放在 nginx容器運(yùn)行。后端的jar包放在jdk容器運(yùn)行。另外兩個(gè)是后端項(xiàng)目

    2024年02月07日
    瀏覽(26)
  • Gitee+Jenkins(docker版)自動(dòng)推送并部署Springboot項(xiàng)目到遠(yuǎn)程服務(wù)器

    Gitee+Jenkins(docker版)自動(dòng)推送并部署Springboot項(xiàng)目到遠(yuǎn)程服務(wù)器

    如果要參考gitlab配置請(qǐng)參考Gitlab+Webhook自動(dòng)推送并更新Springboot項(xiàng)目 Gitlab的配置部分 Jenkins服務(wù)器(Centos7.6): docker安裝的jenkins,參考Jenkins(docker安裝)部署Springboot項(xiàng)目 JDK1.8 Maven3.6.3 注意docker安裝的jenkins,而且是較新的版本,所以jenkins容器內(nèi)的java版本是11的,而我的項(xiàng)目是基于JDK1.8的

    2024年02月13日
    瀏覽(49)
  • Jenkins參數(shù)化構(gòu)建項(xiàng)目(Git+docker部署+Python+flask項(xiàng)目)

    Jenkins參數(shù)化構(gòu)建項(xiàng)目(Git+docker部署+Python+flask項(xiàng)目)

    使用 Jenkins 進(jìn)行 CI/CD 自動(dòng)化部署,參數(shù)化構(gòu)建 Git 代碼拉取, docker 鏡像打包, docker 部署 flask 項(xiàng)目一體化流程。 準(zhǔn)備工作:jenkins平臺(tái)部署、項(xiàng)目部署服務(wù)器docker安裝(這里也可以直接使用jenkins直接部署) 服務(wù)器 IP地址 備注 Jenkins 192.168.2.143 docker部署Jenkins 部署服務(wù)器 192.168

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

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

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

    2024年02月03日
    瀏覽(27)
  • 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日
    瀏覽(22)
  • 實(shí)戰(zhàn):Docker+Jenkins+Gitee構(gòu)建CICD流水線

    實(shí)戰(zhàn):Docker+Jenkins+Gitee構(gòu)建CICD流水線

    持續(xù)集成和持續(xù)交付一直是當(dāng)下流行的開發(fā)運(yùn)維方式,CICD省去了大量的運(yùn)維時(shí)間,也能夠提高開發(fā)者代碼集成規(guī)范。開發(fā)者在開發(fā)完需求功能后可以直接提交到gitee,然后jenkins直接進(jìn)行代碼編譯和一體化流水線部署。通過流水線部署可以極大的提高devops效率,也是企業(yè)信息自

    2024年02月14日
    瀏覽(35)
  • Docker+Jenkins(blueocean)+Gitee構(gòu)建CICD流水線實(shí)戰(zhàn)

    vim /etc/profile export JAVA_HOME=/home/jdk/jdk1.8.0_301 export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin source /etc/profile vim /etc/profile export MAVEN_HOME=/home/maven/apache-maven-3.8.6 export PATH=$PATH:$MAVEN_HOME/bin source /etc/profile docker pull jenkinsci/blue

    2024年02月11日
    瀏覽(35)
  • 【window環(huán)境】Jenkins使用gitee構(gòu)建spring boot項(xiàng)目

    【window環(huán)境】Jenkins使用gitee構(gòu)建spring boot項(xiàng)目

    這里不做詳細(xì)介紹 下載jdk 安裝 配置環(huán)境變量 JAVA_HOME 路徑到j(luò)dk安裝根路徑 CLASS_PATH ;%JAVA_HOME%lib; path ;%JAVA_HOME%bin;%JAVA_HOME%jrebin; 驗(yàn)證 cmd命令: java -version 因?yàn)榈桶姹緅enkins插件不好下載。 換成高版本jenkins 要安裝jdk11 因?yàn)楸镜匕惭b過jdk不想載安裝一個(gè) 所以下載了一個(gè)免安裝

    2024年02月03日
    瀏覽(59)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包