当前位置: 首页 > news >正文

记录自己使用gitee和jenkins

这里不建议用windows的docker desktop,我没成功过

所以使用的是自己的linux服务器

这里所有操作的都在linux服务器上

1.安装docker,然后用docker安装jenkins。没学过docker的自己补一下,或者问ai

我这里使用的是尚硅谷雷丰阳老师的自己封装的jenkins镜像(好像是2024-6月份的时候封装的,现在的版本有点老,不过没事)。

(这个封装的jenkins镜像里面是一个docker + jenkins,我觉得非常好用,里面的docker.sock缺失了,所以需要自己挂载进去就好了)

sudo apt install -y docker-io
sudo apt install -y docker-composesudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<EOF
{"registry-mirrors": ["https://docker.1ms.run"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart dockerdocker run -d \--name myjenkins \-p 8080:8080 \-p 50000:50000 \--restart=always \-v jenkins-data:/var/jenkins_home \-v /var/run/docker.sock:/var/run/docker.sock \-v /etc/localtime:/etc/localtime:ro \-e JAVA_OPTS="-Duser.timezone=Asia/Shanghai" \leifengyang/jenkins:2.455-jdk21

2.我们已经运行了jenkins了,映射在8080端口。我用的云服务器,别忘了安全组放行8080端口,里面如果要填cider地址块,就是为0.0.0.0/0,不是0.0.0.0/24,别写错了。(如果用了bt面板,自己还要在bt面板中设置一下)

然后自己 http://<云服务器ip>:8080 访问 jenkins吧

3.进入jenkins进行初始化,我快速说一遍。1️⃣本地密码其实在第一次启动jenkins时看日志可以找到,docker logs myjenkins。2️⃣选择安装推荐的插件(一定会失败的,因为这个版本太老了)。3️⃣继续,设置第一个管理员用户就行。4️⃣基本都是不要动,直接无脑下一步

4.1️⃣最重要的一步找到设置->插件管理->里面有一个更新jenkins的按钮,一定要先更新jenkins再说,需要重启。2️⃣然后就是把之前installed plugins 全选更新一遍,也需要重启。3️⃣在available plugin中搜索docker,下载前四个插件。搜索blueocean,下载第一个插件。⚠️注意!!搜索的词不要缺一个少一个字母,否则搜出来结果不一样。

----未完待续!!

5.构建流水线

http://www.dtcms.com/a/308376.html

相关文章:

  • PHP反序列化学习+解析+复现
  • 提升Windows操作效率:三款实用辅助工具功能解析​
  • 代码随想录Day35:动态规划(背包问题 二维 一维、分割等和子集)
  • Spring Boot整合MyBatis-Plus全攻略
  • 如何监控项目的每个阶段,提高执行效率
  • SchemaCrawler:一款免费开源的数据库文档工具
  • 斐波那契数
  • AI学习笔记三十三:基于Opencv的单目标跟踪
  • OpenCSG月度更新2025.7
  • leecode18 四数之和
  • 个股期权合约期内遇到标的停牌,如何处置?
  • DoRA详解:从LoRA到权重分解的进化
  • Redis线程模型讨论
  • 修改VSCode远程SSH的PATH
  • JVM字节码文件结构剖析
  • JVM学习日记(十二)Day12
  • 解释 MySQL 中的 EXPLAIN 命令的作用和使用场景
  • 格雷希尔G25F系列电气端口快速封堵接头,解决电池包、电机控制器等壳体的气密性测试难题,提升效率与可靠性,助力新能源汽车生产。
  • ARM--中断
  • 三坐标测量仪攻克深孔检测!破解新能源汽车阀体阀孔测量难题
  • 雷霆战机游戏代码
  • ABS系统专用磁阻式汽车轮速传感器
  • 建设公司如何优化梳理部门职责,提高运作效率?
  • 中烟创新自研【烟草行政许可文书制作系统】纳入“北京市人工智能赋能行业发展典型案例集”
  • 电子电气架构 --- 车载48V系统
  • 如何导入json文件到数据库
  • 生信技能76 - 根据SNP列表提取SNP位点上下游的参考基因组fasta
  • RocksDB关键设计详解
  • MySQL 45讲 16-17
  • 【Linux网络编程】网络层协议 - IP