最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

docker安裝Jenkins執(zhí)行構(gòu)建jar運(yùn)行方式

 更新時間:2024年05月06日 09:24:28   作者:pengwei12345  
這篇文章主要介紹了docker安裝Jenkins執(zhí)行構(gòu)建jar運(yùn)行方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

自己docker啟動Jenkins的一些自我心得,docker啟動Jenkins還是有很多問題,建議還是使用本地直接安裝靠譜

1. 拉取docker最新Jenkins鏡像lts

docker pull jenkins/jenkins:lts

2. 創(chuàng)建目錄及權(quán)限

這一步很關(guān)鍵。。。

ls -nd /home/Jenkins  # 查看目錄歸屬ID

sudo mkdir /data/jenkins_home/
chown -R 1000:1000 /data/jenkins_home/  # 賦予權(quán)限
sudo chmod 777 /data/jenkins_home
#我隨便都給了權(quán)限,總是到處報(bào)錯 很煩···
chown -R jenkins:jenkins /app/dockers/jenkins/data/
chown -R 1000 /app/maven/apache-maven-3.8.6
chown -R 1000 /app/maven/apache-maven-3.8.6/repo/

3. 運(yùn)行docker鏡像

docker run --name jenkins --restart=on-failure --detach \
--privileged=true \
--env DOCKER_HOST=tcp://docker:2376 \
--env DOCKER_CERT_PATH=/certs/client --env DOCKER_TLS_VERIFY=1 \
--publish 8888:8080 --publish 50000:50000 \
--publish 8008:8008 \ #啟動jar的端口號 不加訪問不了啟動的jar包
-v /app/dockers/jenkins/data:/var/jenkins_home \
-v /usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.el7_9.x86_64:/usr/local/src/jdk/jdk11 \
-v /app/maven/apache-maven-3.8.6:/opt/apache-maven-3.8.6 \
--volume jenkins-docker-certs:/certs/client:ro \
jenkins/jenkins:lts

4. 啟動Jenkins

啟動Jenkins網(wǎng)上教程很多,這里不做贅述,下載maven插件 gitlab插件 配置對應(yīng)參數(shù)

5. 配置流水線

git配置登錄

構(gòu)建maven

clean install -pl /fastdfs-service -am -DskipTests=true -P dev

構(gòu)建jar的shell腳本

shell啟動jar腳本

#!/bin/bash
echo "開始啟動jar包....."

#export BUILD_ID=dontKillMe這一句很重要,這樣指定了,項(xiàng)目啟動之后才不會被Jenkins殺掉。
export BUILD_ID=dontKillMe

#指定最后編譯好的jar存放的位置 即是發(fā)布目錄
www_path=${WORKSPACE}/javaProject
#Jenkins中編譯好的jar位置  即是編譯目錄
jar_path=${WORKSPACE}/fastdfs-service/target
#Jenkins中編譯好的jar名稱 
jar_name=little-partner-fastdfs
app_jar=${jar_name}.jar
ENV=dev
#實(shí)時日志
LOG_PATH=${www_path}/logs/${jar_name}.log

if [ ! -d "${www_path}" ]; then
 mkdir ${www_path}
 mkdir ${www_path}/logs
fi

#進(jìn)入指定的編譯好的jar的位置
cd  ${jar_path}
#將編譯好的jar復(fù)制到最后指定的位置
cp  ${jar_path}/${app_jar} ${www_path}
#進(jìn)入最后指定存放jar的位置
cd  ${www_path}

if [[ ! -f "$www_path/$app_jar" ]]; then
echo "---------------------------------"
echo "$jar_name 不存在>>>>>"
echo "---------------------------------"
exit 1
fi
#殺掉以前的進(jìn)程
ps aux|grep ${app_jar}|grep -v grep|awk '{print $2}'|xargs kill -9

#啟動jar,指定SpringBoot的profiles為dev,后臺啟動
#java -jar -Dspring.profiles.active=${ENV} ${app_jar} &
#啟動服務(wù)
nohup /usr/local/src/jdk/jdk11/bin/java -Xms256m -Xmx256m -jar ${app_jar} > ${LOG_PATH} & 

echo "啟動中>>>>>>>"

6. Jenkins官方鏡像是純凈版Debian系統(tǒng)

先以root進(jìn)入docker 容器

docker exec -u root -it 容器名稱 bash

我這個版本無法執(zhí)行ps命令。。。所以必須更新安裝ps

apt update -y #先更新

apt-get install vim

速度太慢了···有點(diǎn)受不了快先換了地址源

問題描述:在使用vim命令時,即使使用I命令切換到“插入模式”時,也不能使用復(fù)制或者粘貼命令,“ctrl + v ”大法也被禁止

解決方法:

編輯文件(默認(rèn)沒有這個文件)

vim ~/.vimrc

末尾添加兩行參數(shù)

set mouse=a
set mouse=r
syntax on

然后就可以開心的復(fù)制黏貼啦

vim /etc/apt/sources.list
#添加阿里源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

#中科大源
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

#163源
deb http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse

#清華源
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

更換三方源沒有對應(yīng)的Key

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32

安裝ps支持工具包

apt update && apt -y install procps

7. 啟動項(xiàng)目構(gòu)建成功

總結(jié)

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 前端實(shí)現(xiàn)自動化部署docker+Jenkins的完整過程

    前端實(shí)現(xiàn)自動化部署docker+Jenkins的完整過程

    在現(xiàn)代前端開發(fā)中自動化部署變得越來越重要,通過使用Docker、Jenkins和Nginx,我們可以實(shí)現(xiàn)高效的前端自動化部署,這篇文章主要介紹了前端實(shí)現(xiàn)自動化部署docker+Jenkins的完整過程,需要的朋友可以參考下
    2025-07-07
  • docker?desktop安裝redis全過程

    docker?desktop安裝redis全過程

    這篇文章主要介紹了docker?desktop安裝redis全過程,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-12-12
  • docker中使用mysql數(shù)據(jù)庫實(shí)現(xiàn)局域網(wǎng)訪問

    docker中使用mysql數(shù)據(jù)庫實(shí)現(xiàn)局域網(wǎng)訪問

    在本篇內(nèi)容里小編給大家整理了關(guān)于docker中使用mysql數(shù)據(jù)庫實(shí)現(xiàn)局域網(wǎng)訪問相關(guān)內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。
    2020-03-03
  • Docker容器輸入漢字觸發(fā)自動補(bǔ)全問題

    Docker容器輸入漢字觸發(fā)自動補(bǔ)全問題

    Linux系統(tǒng)中,當(dāng)終端出現(xiàn)中文亂碼通常是由于缺少中文字符集和字體,安裝中文字體和設(shè)置合適的字符集zh_CN.utf8,可以有效解決這一問題,首先,通過查看系統(tǒng)支持的字符集了解是否支持中文,然后安裝相應(yīng)字符集,其次,查看并設(shè)置當(dāng)前系統(tǒng)字符集
    2024-10-10
  • Docker中設(shè)置靜態(tài)IP地址方式

    Docker中設(shè)置靜態(tài)IP地址方式

    本文介紹了Docker容器設(shè)置靜態(tài)IP的四種方法,包括自定義bridge網(wǎng)絡(luò)(推薦)、macvlan網(wǎng)絡(luò)(物理IP接入)、docker-compose配置及修改現(xiàn)有容器,涵蓋IP沖突解決、云環(huán)境適配等注意事項(xiàng),并對比靜態(tài)與動態(tài)IP的優(yōu)缺點(diǎn),提供最佳實(shí)踐建議
    2025-07-07
  • 詳解Django+Vue+Docker搭建接口測試平臺實(shí)戰(zhàn)

    詳解Django+Vue+Docker搭建接口測試平臺實(shí)戰(zhàn)

    這篇文章主要介紹了詳解Django+Vue+Docker搭建接口測試平臺實(shí)戰(zhàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • docker部署mysql?9.0.1的實(shí)現(xiàn)

    docker部署mysql?9.0.1的實(shí)現(xiàn)

    本文主要介紹了docker部署mysql?9.0.1的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-02-02
  • 解決Docker磁盤空間不足導(dǎo)致MySQL啟動失敗問題

    解決Docker磁盤空間不足導(dǎo)致MySQL啟動失敗問題

    這篇文章主要介紹了解決Docker磁盤空間不足導(dǎo)致MySQL啟動失敗問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2026-05-05
  • Docker查看鏡像詳情的多種常用方法介紹

    Docker查看鏡像詳情的多種常用方法介紹

    這篇文章主要為大家詳細(xì)介紹了Docker查看鏡像詳情的多種常用方法,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以了解一下
    2025-12-12
  • 關(guān)于Docker網(wǎng)絡(luò)配置及部署SpringCloud項(xiàng)目詳解

    關(guān)于Docker網(wǎng)絡(luò)配置及部署SpringCloud項(xiàng)目詳解

    這篇文章主要介紹了關(guān)于Docker網(wǎng)絡(luò)配置及部署SpringCloud項(xiàng)目詳解,Docker在創(chuàng)建容器時有四種網(wǎng)絡(luò)模式,bridge為默認(rèn)不需要去指定,其他三種模式需要在創(chuàng)建容器時使用–net去指定,需要的朋友可以參考下
    2023-07-07

最新評論

开阳县| 贵港市| 滕州市| 楚雄市| 怀宁县| 敖汉旗| 横山县| 玛曲县| 普定县| 通榆县| 乐山市| 夏津县| 日照市| 宁海县| 湖北省| 正镶白旗| 襄城县| 锦屏县| 罗定市| 东安县| 龙门县| 怀来县| 隆昌县| 德格县| 买车| 日喀则市| 临桂县| 福泉市| 沙坪坝区| 泰顺县| 公主岭市| 钟祥市| 瑞安市| 朝阳市| 井冈山市| 新余市| 陆河县| 胶南市| 尉犁县| 白水县| 巴东县|