2025-3-25 myluzh
CI/CD
0x01 Job Import Plugin
插件介绍:使用该插件从旧 Jenkins 导入所有作业。
1、在新的Jenkins安装好插件后,配置 Remote Jenkins Server
(1) 进入 Jenkins 管理页面:登录到你的新 Jenkins 实例。点击左侧菜单中的 Manage Jenkins。
(2) 找到 Job Import Plugin 配置:在管理页面中,向下滚动找到 Configure System。搜索或滚动到 Job Import Plugin 的配置部分。
(3) 添加远程 Jenkins 服务器:点击 Add Jenkins server 按钮。填写以下信息:
Name: 给这个远程 Jenkins 服务器起一个名称(例如 OldJenkins)。
URL: 输入旧 Jenkins 的 URL(例如 http://<old-jenkins-url>)。
Username: 如果需要身份验证,输入旧 Jenkins 的用户名。
Password/Token: 输入对应的密码或 API Token(建议使用 API Token 更安全...
阅读全文>>
标签: cicd jenkins
评论(0)
(110)
2025-3-3 myluzh
CI/CD
0x01 前言
Argo CD仓库地址:https://github.com/argoproj/argo-cd/releases
什么是Argo CD?:
Argo CD 是一个基于 GitOps 的 Kubernetes 持续交付工具,通过自动化同步 Git 仓库中的配置到 Kubernetes 集群,实现高效、可靠的应用部署和管理。
GitOps 的核心原则:
1、声明式配置:Kubernetes 的部署配置(如 deployment.yaml)以声明式的方式存储在 Git 仓库中。ArgoCD 通过读取这些配置文件来同步 Kubernetes 集群的状态。
2、Git 作为唯一事实来源(Single Source of Truth):所有的 Kubernetes 资源配置都存储在 Git 仓库中,Git 仓库是唯一的事实来源。Jenkins 在构建镜像后,会更新 Git 仓库中的镜像标签,确保 Git 仓库始终反映最新的期望状态。
3、自动化同步:ArgoCD 会持续监控 Git 仓库的变化,并在检测到更新时自动同步 Kubernetes 集群的状态。这种自动化确保了集群状态与 Git 仓库中的声明式...
阅读全文>>
标签: k8s argocd cd gitops
评论(0)
(241)
2023-11-8 myluzh
CI/CD
0x01 k8s部署jenkins
1、docker file
可以在原先镜像上安装nodejs跟npm
FROM swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jenkins/jenkins:lts-jdk17
USER root
# 1. 替换 APT 源(可选)
COPY sources.list /etc/apt/sources.list
# 2. 更新并安装基础工具(如 curl)
RUN apt update && apt install -y curl vim wget
# 3. 安装 Node.js 16 LTS(推荐方式)
RUN curl -fsSL https://deb.nodesource.com/setup_16.x | bash - && \
apt install -y nodejs && \
node -v && npm -v
# 4. 清理缓存(减小镜像体积)
RUN apt clean &&...
阅读全文>>
标签: k8s jenkins mirrors
评论(0)
(80)
2023-11-7 myluzh
CI/CD
0x00 前言
使用docker部署jenkins后使用流水线docker build提示找不到docker命令,找了好久解决了,需要把docker挂载出来。
第二个问题是docker login 私有仓的时候 提示证书不对,需要在配置文件添加下insecure-registries
0x01 jenkins正确部署命令
docker run --name jenkins \
-u root \
--rm -d \
-p 8092:8080 \
-v /var/jenkins_home:/var/jenkins_home \
-v $(which docker):/usr/bin/docker \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /etc/docker/:/etc/docker \
jenkins/jenkins:lts
启动后在本机/etc/docker/daemon.json上添加insecure-regstries里面写上你jenkins流水线do...
阅读全文>>
标签: docker devops cicd jenkins
评论(0)
(373)