Akemi

Akemi

it's better to burn out than to fade away

jenkins构建pipeline项目到k8s
jenkins与k8s的对接有多种方法: jenkins与k8s的插件对接说明 使用clouds插件对接在jenkins执行构建时,k8s上会运行一个jnlp节点,本质上是一种jenkins主从架构的slave节点 jnlp节点通过调用k8s的API,在k8s中创建资源 这种方法比较复杂,因为很多时候jnlp镜像都是需要自己装docker、maven和jdk环境的,还要调整jenkins的设置 jenkins与k8s的脚本对接说明 在k8s的master节点上创建jenkins的工作目录,将其作为jenkins-slave使用,写入脚本创建资源 流程说明:添加jenkins-slave→...
K8s二进制安装
k8s的安装方式选择 官方提供了三种方式 minikube:快速在本地运行一个单点的k8s,主要提供给开发测试使用kubeadm:推荐,提供kubeadm init和kubeadm join,快速部署Kubernetes,这种方式会把组件自动化部署在pod中二进制:从官方下载二进制包,手动部署每个组件,能够更清晰了解k8s各个组件之间的关系 环境说明 123456789101112CentOS Linux release 7.9.20094C4G 50G精简置备etcd 3.3.10k8s 1.13docker 18flannel 0.10控制节点 192.168.10.144 k8s-...
Jenkins构建pipeline项目到docker
pipeline相当于是将自由风格、maven项目等全部流程通过pipeline脚本进行串联 流程概述 gitlab(checkout)→jenkins→maven编译→docker镜像构建→推送私仓→docker测试→docker发布 环境说明 123456789101112131415161718192021222324252627282930313233343536373839404142434445软件版本:CentOS 7.9.2009jenkins 2.462.3gitlab 17.4maven 3.9.9jdk 17.0.12 2024-07-16 LTSjdk 11.0...
Jenkins构建maven项目
准备工作 在jenkins的工作节点上安装maven与jdk环境准备一个git,里面包含一个java项目jenkins安装maven插件 安装maven1234567891011wget https://dlcdn.apache.org/maven/maven-3/3.9.9/binaries/apache-maven-3.9.9-bin.tar.gztar -xf apache-maven-3.9.9-bin.tar.gzmv apache-maven-3.9.9 /usr/local/mavenecho "export PATH=/usr/local/maven/bin/:...
Jenkins构建自由风格项目——拉取gitlab代码、使用脚本上传代码
连接gitlab使用http连接git仓库 在凭据中添加git项目开发者的账号密码 执行构建后,代码就会被自动拉取到对应项目的工作目录下 123ls /var/lib/jenkins/workspace/free_style_jobbin conf lib NOTICE RELEASE-NOTES tempBUILDING.txt CONTRIBUTING.md LICENSE README.md RUNNING.txt webapps shell脚本上传代码准备脚本 1234567891011121314...
Jenkins主从架构
减轻主节点压力 构建完成的成果会放在从节点,也可以使用脚本将其移动位置 连接从节点配置 代理需要安装jdk环境不然就会报错 我使用的是jenkins-2.462.3-LTS 需要安装jdk11,如果装jdk8会报错 123456rpm -ivh jdk-11.0.24_linux-x64_bin.rpmjava -versionjava version "11.0.24" 2024-07-16 LTSJava(TM) SE Runtime Environment 18.9 (build 11.0.24+7-LTS-271)Java HotSpot(TM) 64-Bit...
Jenkins yum部署与k8s容器化部署
jenkins yum部署jenkins源123456789#换源cp -a /etc/yum.repos.d /etc/yum.repos.d.backuprm -f /etc/yum.repos.d/*curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo#添加官方jenkins源wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.reporpm --im...
使用Dockerfile打包与发布一个tomcat博客
环境 1234AlmaLinux release 9.4 (Seafoam Ocelot)jdk 1.8tomcat 8docker-ce 27.2.1 准备文件dockerfilejdk-8u45-linux-x64.rpmapache-tomcat-8.5.43.tar.gzCentos-vault-8.5.2111.repo 因为centos的docker镜像使用的是centos8,而centos8已经不维护了,所以需要使用老repo文件 写dockerfile1234567891011FROM centos:latestMAINTAINER wangshengWORKDIR /...
Git与Gitlab使用知识整理
git常用命令1234567891011121314151617181920212223242526272829303132git init 初始化目录作为git仓库,该操作会创建一个.git来记录git操作git config --global git全局配置设置,常用设置user.name,user.email,color.ui关键字高亮git status 查看当前目录下的文件的状态 git add <文件名> 将文件从workspace工作目录添加到index暂存区git rm --cached <文件名&g...
Ansible项目
自动化安装zabbix-agent1234567891011121314151617181920212223242526272829303132333435363738394041424344---- hosts: redis tasks: - name: 换源 shell: "cp -a /etc/yum.repos.d /etc/yum.repos.d.backup && rm -rf /etc/yum.repos.d/*" - get_url: url: http://mirrors.aliyun.com/r...
avatar
王盛
当生命指向成长,时间就是你的朋友
FRIENDS
MyCSDN