Jenkins
文章平均质量分 54
三颗草丶
自2012年参加工作以来从事波分传输、IDC机房管理、路由交换、linux运维,目前做系统运维和网络运维的工作。
展开
-
jenkins通过Dockerfile部署springboot项目配置
在现在流行的docker环境下,我们应用到部署环境时间比较晚,还有很多优化的工作需要去做,在自己的服务器做了一个harbor仓库,方便推送和下载docker镜像在做这个jobs之前需要安装docker和部署harbor服务器,在以上博文我有详细介绍,可以去参考一、针对代码部分的修改1、修改mvn的settings.xml文件,ID会被代码下的pom.xml调用vim /usr/share/maven/conf/settings.xml <server&g...原创 2022-02-05 15:29:36 · 2238 阅读 · 9 评论 -
jenkins通过docker-compose部署springboot项目配置
在现在流行的docker环境下,我们应用到部署环境时间比较晚,还有很多优化的工作需要去做,在自己的服务器做了一个harbor仓库,方便推送和下载docker镜像在做这个jobs之前需要安装docker和部署harbor服务器,在以上博文我有详细介绍,可以去参考一、针对代码部分的修改1、修改mvn的settings.xml文件,ID会被代码下的pom.xml调用vim /usr/share/maven/conf/settings.xml <server&g...原创 2022-02-05 10:24:43 · 2834 阅读 · 2 评论 -
jenkins部署docker api项目配置
在现在流行的docker环境下,我们应用到部署环境时间比较晚,还有很多优化的工作需要去做,在自己的服务器做了一个harbor仓库,方便推送和下载docker镜像一、针对代码部分的修改1、创建dockerfile类型文件src/main/docker/dockerfile ####在代码下,都是统一路径From java VOLUME /tmp ARG JAR_FILE=*.jar COPY ${JAR_FILE} pd-creprice-api.jar ENV...原创 2021-12-03 10:02:50 · 4849 阅读 · 4 评论 -
利用Jenkins登录防火墙(或交换机)进行自动化配置(二)
本文重点是利用Jenkins如何登录网络设备进行网络配置,一、原始操作流程1、规划:我公司机房主要分为自建机房和IDC机房,之间通过一条SDH线路连接可以通过内网传输数据或者远程登录。需求:需要在IDC机房的路由器创建访问控制列表ACL,用来控制访问1、开放IDC机房对自建机房特定的端口号rule 10 permit tcp destination-port eq 22222、允许公司某个办公人员IP地址访问IDC机房的服务器rule 15 permit...原创 2021-12-02 09:41:07 · 5803 阅读 · 3 评论 -
利用Jenkins登录防火墙(或交换机)进行自动化配置(一)
本文重点是利用Jenkins如何登录网络设备原创 2021-11-26 11:16:25 · 4611 阅读 · 2 评论 -
Jenkins匿名登录,忘记密码操作
当Jenkins用户名密码忘记后,可以通过修改配置文件进行匿名登录/root/.jenkins/config.xml<useSecurity>true</useSecurity>改为<useSecurity>false</useSecurity>原创 2021-11-20 09:39:27 · 7252 阅读 · 2 评论 -
Jenkins发布api jobs,利用supervisor管理运行
利用Jenkins可以自动打包接口代码生成jar包推送到目标服务器,然后通过服务器supervisor进行管理启动,自动拉起1、设置发版操作页,选择deploy发版或者rollback回滚2、设置仓库地址和分支3、设置环境变量方便下面脚本引用4、执行shell构建,包含mvn打包,和备份jar包方便回滚case ${deploy_env} in deploy) echo -e "\033[34mAction:${deploy_env}\033[0m"...原创 2021-11-19 16:00:15 · 6115 阅读 · 9 评论 -
利用Jenkins+ansible部署VUE项目自动打包更新文件夹
vue项目自动打包推送。需要npm run install针对前端VUE版本更新,自动下载、打包、备份、上传全量更新第一步:点击选择需要部署的城市,会自动生成部署的项目信息,确认IP和项目路径第二步:点击构建jobs应用场景公司代码库利用npm run build:prod打包后传送接口文件夹到目标服务器目录:DPstatic 文件:data.json favicon.ico index.html首先打完包后备份部署服务器的源文件到/data/backup目录下,传送新版本文件夹...原创 2021-11-06 10:40:37 · 5644 阅读 · 2 评论 -
通过Jenkins+ansible部署接口项目自动打包更新文件夹
针对接口api版本更新,自动下载、打包、备份、上传、重启全量更新第一步:点击选择需要部署的城市,会自动生成部署的项目信息,确认IP和项目路径第二步:点击构建jobs应用场景公司代码库利用mvn run build打包后传送接口文件夹到目标服务器application.properties fdfs_client.conf log4j.properties这三个文件在打包后需要删除,保留原先部署服务器的文件首先打完包后把这三个文件删除,备份部署服务器的源文件到/data/backup..原创 2021-10-29 16:15:00 · 4383 阅读 · 2 评论 -
利用Jenkins配合ansible-playbook自动安装系统软件
参数化构建过程----文本参数构建---执行shell#!/bin/bash####判断IP是否在hosts列表里cat /etc/ansible/hosts | grep -v ^# | awk '{print $1}' | grep ${host_ip}if [ $? -eq 0 ] then echo -e "\033[34m此IP在hosts列表,可以执行soft安装\033[0m" else echo -e "\03...原创 2021-10-29 15:32:07 · 7071 阅读 · 7 评论