首页
关于
推荐
搜索定位器
视频解码
电源计划
软件资源
博客友链
搜索
1
开源软件:m3u8.sqlite文件转视频工具
985 阅读
2
欢迎来到我的世界
753 阅读
3
iKuai+Openwrt实现虚拟WAN分流,再也不用担心旁路网关崩了影响全局网络
689 阅读
4
AI:ChatGPT,假如你是Java架构师
662 阅读
5
开源软件:Windows网络驱动器管理工具
629 阅读
资料整理
软件发布
世新家装
萌宠乐园
登录
搜索
标签搜索
Docker
CentOS7
开源软件
Jenkins
MySQL
JVM
世新家装
ZStack
Java
Spring
Shell脚本
docker-compose
iKuai
ESXi
Bean
BeanDefinition
小太阳鹦鹉
欢迎
C#
WPF
卖萌小老头
累计撰写
51
篇文章
累计收到
8
条评论
首页
栏目
资料整理
软件发布
世新家装
萌宠乐园
页面
关于
推荐
搜索定位器
视频解码
电源计划
软件资源
博客友链
搜索到
4
篇与
Jenkins
的结果
2022-09-11
更新Docker的Jenkins版本
下载最新版的war包wget https://mirrors.aliyun.com/jenkins/war/latest/jenkins.war查看老版本的war地址manage Jenkins → system information → executable-war更新war包# 进入容器 docker exec -it jenkins bash # 删除旧版war rm -rf /usr/share/jenkins/jenkins.war # 退出容器 exit # 拷贝新版的war到容器 docker cp ./jenkins.war jenkins:/usr/share/jenkins # 进入docker容器 # 修改war权限 chown jenkins:jenkins /usr/share/jenkins/jenkins.war # 退出容器重启Jenkins容器docker restart jenkins
2022年09月11日
269 阅读
0 评论
0 点赞
2022-09-08
Jenkins部署NodeJS工程Shell脚本
nodejs项目打包部署shell脚本#!/bin/bash #1.2.3.4.5需要根据不同项目修改不同值 #1.项目名称 APP_NAME=cloud-mall-admin-front #2.启动dev配置文件 CONFIG_NAME=dev #3.端口 PORT=8000 #4.工作路径 WORK_DIR=/var/jenkins_home/workspace/$APP_NAME echo "项目名称:$APP_NAME" echo "编译配置:$CONFIG_NAME" echo "服务端口:$PORT" echo "工作路径:$WORK_DIR" echo "安装依赖并编译>>>>>>" # 设置淘宝源 yarn config set registry http://registry.npm.taobao.org/ # 安装依赖 yarn install # 编译 yarn build:$CONFIG_NAME #在$WORK_DIR文件夹下创建Dockerfile文本文件 echo "创建Dockerfile文本文件" touch $WORK_DIR/Dockerfile #写入Dockerfile echo "写入Dockerfile文本内容" cat >>$WORK_DIR/Dockerfile<<EOF FROM node:14.18.1-alpine RUN mkdir -p /app WORKDIR /app COPY . . RUN yarn install ENV HOST 0.0.0.0 EXPOSE $PORT CMD [ "yarn", "serve" ] EOF # 清理容器和镜像 echo "清理$APP_NAME的容器" containerId=$(docker ps -a | grep -w $APP_NAME | awk '{print $1}') if [ -n "$containerId" ]; then docker stop $containerId docker rm $containerId echo "成功停止、删除容器" fi imageld=$(docker images | grep -w $APP_NAME | awk '{print $3}') if [ -n "$imageld" ]; then docker rmi -f $imageld echo "成功删除镜像" fi echo "停止并清除镜像完成,进入创建新镜像过程" echo "切换到工作路径$WORK_DIR" #切换到$WORK_DIR创建镜像文件夹目录下 cd $WORK_DIR echo "执行命令创建新镜像" #执行docker创建镜像命令 docker build -t $APP_NAME . #删除Dockerfile文本文件 echo "删除Dockerfile文件" rm $WORK_DIR/Dockerfile #运行镜像 docker run -d \ --restart=always \ --name $APP_NAME \ -p $PORT:$PORT \ $APP_NAME echo "运行新镜像,流程完毕,端口号为:$PORT"
2022年09月08日
335 阅读
0 评论
0 点赞
2022-09-06
Jenkins部署SpringBoot工程Shell脚本
springboot项目打包部署shell脚本#!/bin/bash #1.2.3.4.5需要根据不同项目修改不同值 #1.项目名称 PROJECT_NAME=idc-mall-service #2.服务名称 SERVICE_NAME=ims-apiserver #3.启动dev配置文件 CONFIG_NAME=dev-inner #4.源jar路径,mvn打包完成之后,target目录下的jar包或jar包名称(包含后缀) JAR_NAME=$SERVICE_NAME-1.0-SNAPSHOT.jar #5.端口 PORT=8082 echo "定义变量" echo "项目名称:$PROJECT_NAME" echo "服务名称:$SERVICE_NAME" echo "打包文件:$JAR_NAME" echo "启动配置:$CONFIG_NAME" echo "启动端口:$PORT" # 源jar路径 # /usr/local/jenkins_home/workspace --> jenkins工作目录 # $PROJECT_NAME/$SERVICE_NAME --> 工程目录 # target打包生成jar包的目录 JAR_PATH=/var/jenkins_home/workspace/$PROJECT_NAME/$SERVICE_NAME/target/$JAR_NAME # Docker镜像目录, (此目录包含Dockerfile文件) WORK_DIR=/var/jenkins_home/images/$SERVICE_NAME # 创建Docker镜像的目录$WORK_DIR echo "创建Docker镜像的目录$WORK_DIR" mkdir -pv $WORK_DIR # 在workdir文件夹下创建Dockerfile文本文件 echo "Dockerfile文件" touch $WORK_DIR/Dockerfile # 写入Dockerfile echo "写入Dockerfile内容" cat >>$WORK_DIR/Dockerfile<<EOF #基于Java8 FROM java:8 #时区:上海 ENV TZ=Asia/Shanghai #同步时间 RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone #添加jar并解压 ADD $JAR_NAME $SERVICE_NAME #启动 ENTRYPOINT ["java","-jar","$SERVICE_NAME","--spring.profiles.active=$CONFIG_NAME"] EOF # 清理Docker容器和镜像 echo "清理$SERVICE_NAME的容器" containerId=$(docker ps -a | grep -w $SERVICE_NAME | awk '{print $1}') if [ -n "$containerId" ]; then docker stop $containerId docker rm $containerId echo "成功停止、删除容器" fi imageld=$(docker images | grep -w $SERVICE_NAME | awk '{print $3}') if [ -n "$imageld" ]; then docker rmi -f $imageld echo "成功删除镜像" fi echo "清除容器和镜像完成,进入创建新镜像过程" # 复制jar包到/images/$SERVICE_NAME目录下 echo "复制 $JAR_PATH 到 $WORK_DIR 目录" cp $JAR_PATH $WORK_DIR # 切换到$SERVICE_NAME目录 echo "切换到 $SERVICE_NAME 目录" cd $WORK_DIR # 修改文件权限 echo "修改jar文件执行权限" chmod 755 $JAR_NAME # 执行docker创建镜像命令 echo "执行命令创建新镜像" docker build -t $SERVICE_NAME . # 删除Dockerfile文件 echo "删除Dockerfile文件" rm $WORK_DIR/Dockerfile # 运行镜像 echo "运行镜像 $SERVICE_NAME" docker run -d \ --name $SERVICE_NAME \ --restart=always \ -p $PORT:$PORT \ -u root \ $SERVICE_NAME echo "运行新镜像, 流程完毕, 端口号为:$PORT"
2022年09月06日
391 阅读
1 评论
0 点赞
2022-09-03
基于Docker安装Jenkins
安装Jekins# 环境准备 # 1、JDK wget https://download.oracle.com/otn/java/jdk/jdk-8u202-linux-x64.tar.gz tar -zxvf jdk-8u202-linux-x64.tar.gz mv jdk1.8.0_202 /usr/local/jdk1.8.0_202 # 2、Maven wget https://dlcdn.apache.org/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz tar -zxvf apache-maven-3.8.6-bin.tar.gz mv apache-maven-3.8.6 /usr/local/apache-maven-3.8.6 # 3、NodeJS wget https://nodejs.org/download/release/v14.18.1/node-v14.18.1-linux-x64.tar.gz tar -zxvf node-v14.18.1-linux-x64.tar.gz mv node-v14.18.1-linux-x64 /usr/local/node-v14.18.1-linux-x64 # 新建目录并修改权限!!!非常重要!!! mkdir /home/jenkins chown -R 1000 /home/jenkins # 安装 docker run \ --name jenkins \ --restart=always \ -p 8098:8080 \ -p 50000:50000 \ -u root \ -v /var/run/docker.sock:/var/run/docker.sock \ -v $(which docker):/bin/docker \ -v /etc/localtime:/etc/localtime \ -v /usr/local/jdk1.8.0_202:/usr/local/jdk \ -v /usr/local/apache-maven-3.8.6:/usr/local/maven \ -v /usr/local/node-v14.18.1-linux-x64:/usr/local/nodejs \ -v /home/docker/tmp:/var/lib/docker/tmp \ -v /home/jenkins:/var/jenkins_home \ -d jenkins/jenkins # 访问查看密码 docker exec -it {容器ID} bash cat /var/jenkins_home/secrets/initialAdminPassword # 本次搭建密码 e574970ad40f46dcb9736f87733dd22b
2022年09月03日
311 阅读
0 评论
0 点赞