前端自动化部署【一】:Jenkins篇

  • 基本的Linux、docker操作不再详细介绍
  • 需要购买两台服务器,尽量都选腾讯云,虽然我选了一台阿里云、一台腾讯云
  • 水平有限,如有不足见谅
  1. 购买服务器centos7.9,用于Jenkins搭建,2核4G足够用,然后拿到公网IP如下图
  1. 点击图右上角【远程连接】进入服务器,执行下命令安装docker
bash 复制代码
###1
yum install -y yum-utils device-mapper-persistent-data lvm2 
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 
yum install docker-ce -y 
systemctl start docker 
systemctl enable docker

###2
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF'
{ "registry-mirrors": ["https://fwvjnv59.mirror.aliyuncs.com"] } 
EOF
# 重载所有修改过的配置文件 
sudo systemctl daemon-reload 
sudo systemctl restart docker
  1. 运行docker --version查看docker安装是否成功
  1. 创建temp,进入temp,创建docker-compose.yml,文件内容如下
ruby 复制代码
version: '3'
services:
  jenkins:
    container_name: 'jenkins'
    image: jenkins/jenkins:lts-jdk17
    restart: always   
    user: root
    ports:
      - "8080:8080"
      - "50000:50000"
    volumes:
      - /home/jenkins/data:/var/jenkins_home
      - /usr/bin/docker:/usr/bin/docker
      - /var/run/docker.sock:/var/run/docker.sock
bash 复制代码
 #容器名,
 #镜像名,
 #root用户权限, 
 #Jenkins内部默认端口8080,
 #配置volumes:是为了在启动的Jenkins容器中使用docker命令
 本章的主线是:服务器安装docker,使用docker创建启动Jenkins,
 在Jenkins内部的shell构建命令中还要使用docker,所以需要配置volumes,套接字dddd。。。。
  1. 在temp目录执行 docker compose up -d 创建jenkins容器

输入docker ps -a查看容器信息和jenkins启动成功

  1. 输入IP和8080访问已启动的Jenkins
  1. 输入docker exec -it jenkins bash进入jenkins容器,倒数第二个单词是前面查看容器信息时候,拿到的容器名字,控制台输出的最后一个单词

进入容器后输入cat /var/jenkins_home/secrets/initialAdminPassword得到密码

选择安装插件

密码根据需要自定义

  1. jenkins搭建成功,撒花啊

9. docker补充

bash 复制代码
docker exec -it jenkins bash
  -it ,进入交互命令行
  jenkins是前面docker-compose.yml中配置的容器名
  bash就是指定命令行...
相关推荐
陈随易1 小时前
编程语言级别的Skill市场,AI Agent 的未来形态
前端·后端·程序员
SoaringHeart2 小时前
Flutter进阶:基于 EasyRefresh 的下拉刷新封装 n_easy_refresh_mixin.dart
前端·flutter
IT_陈寒4 小时前
Vite的热更新突然不香了,排查三小时差点砸键盘
前端·人工智能·后端
子兮曰4 小时前
Agency-Agents 深度解析:400+ AI 专家的"梦之队"如何重塑开发工作流
前端·后端·vibecoding
竹林8185 小时前
用 The Graph 查询链上数据实战:从手搓 RPC 到 Subgraph,我的 NFT 项目数据加载快了 10 倍
前端·javascript
妙码生花5 小时前
从 PHP 到 AI + Golang,程序员自救转型手记(十九):点选验证码代码逐行目检
前端·后端·go
Awu12276 小时前
⚡从零开发 Agent CLI(五)实现一个可治理、可扩展的工具系统
前端·人工智能·claude
咪库咪库咪6 小时前
Vue3-生命周期
前端
莪_幻尘7 小时前
你的 AI Skill 越多越蠢?Token 上下文爆炸的求生指南
前端·ai编程
lichenyang4537 小时前
从 has.echo 到异步 API 注册表:一次 ASCF API 回调不触发的排查复盘
前端