随笔分类 -  DevOps

摘要:创建pipeline 流水线 配置maven 名称一致 使用pipeline 流水线生成工具 比如要拉取代码 简单测试一段 多行相关联的命令需要写""" xxx """包含 每次修改完都要批准,不然无法执行 可以使用pwd,ls等命令获取当前路径,文件,以决定文件发送路径和脚本执行怎么写。 pipe 阅读全文
posted @ 2024-05-28 16:16 不会跳舞的胖子 阅读(41) 评论(0) 推荐(0) 编辑
摘要:设计思路: 1. 创建mvn流水线; 2. 开发上传代码到gitlab,其中代码中包含Dockerfile文件; 3. 由jenkins编译打包,将jar包和Dockerfile一起发送到远程服务器; 4. jenkins 配置参数化构建,将参数传递给远程调用脚本,实现发布回滚功能; 5. 调用ss 阅读全文
posted @ 2024-05-28 14:41 不会跳舞的胖子 阅读(35) 评论(0) 推荐(0) 编辑
摘要:构建报错 rm: cannot remove '/data/test/.git/description': Permission denied rm: cannot remove '/data/test/.git/logs/HEAD': Permission denied 看了一下默认启动用户是je 阅读全文
posted @ 2022-07-19 10:47 不会跳舞的胖子 阅读(795) 评论(0) 推荐(0) 编辑
摘要:jenkins 分布式 在众多 Job 的场景下,单台 jenkins master 同时执行代码 clone、编译、打包及构建,其性能可能会出现瓶颈从而会影响代码部署效率,影响 jenkins 官方提供了 jenkins 分布式构建,将众多 job 分散运行到不同的 jenkins slave 节 阅读全文
posted @ 2021-12-28 23:25 不会跳舞的胖子 阅读(308) 评论(0) 推荐(0) 编辑
摘要:构建触发器(钩子) 构建触发器(webhook),有的人称为钩子,实际上是一个 HTTP 回调,其用于在开发人员向 gitlab 提交代码后能够触发 jenkins 自动执行代码构建操作。以下为新建一个开发分支,只有在开发人员向开发(develop)分支提交代码的时候才会触发代码构建,而向主分支提交 阅读全文
posted @ 2021-12-28 16:43 不会跳舞的胖子 阅读(397) 评论(0) 推荐(0) 编辑
摘要:代码自动部署流程 gitlab 新建 develop 分支 gitlab 定义分支名称并创建 由于之前授予了laomao和laoxiao用户对各自项目的Developer权限,所以只拥有代码的更新权限,而并没有代码的合并权限。下面模拟分支develop的代码更新,经测试后合并入master分支 cl 阅读全文
posted @ 2021-12-27 09:19 不会跳舞的胖子 阅读(1256) 评论(0) 推荐(0) 编辑
摘要:代码克隆方式 通过shell命令clone 通过jenkins clone(非交互式代码克隆) git基于ssh密钥实现自动代码clone,不需要输入账号密码,要求公钥和私钥固定,最大限制为clone的代码不能push。 http 是交互式clone代码,不会用于jenkins的代码clone,但是 阅读全文
posted @ 2021-12-26 23:56 不会跳舞的胖子 阅读(400) 评论(0) 推荐(0) 编辑
摘要:在线安装插件 GitLab GitLab Authentication 认证 Gitlab Hook Blue Ocean 配置 jenkins 多用户权限管理 安装插件:Role-based Authorization Strategy 基于角色的 认证 策略 1. 创建用户-路径-系统管理-用户 阅读全文
posted @ 2021-12-25 22:40 不会跳舞的胖子 阅读(164) 评论(0) 推荐(0) 编辑
摘要:官方文档:https://www.jenkins.io/zh/doc/book/installing/#linux centos安装:https://pkg.jenkins.io/redhat-stable/ 本人直接买的境外服务器装的,试了很多网上的方法依然无法下载插件,很无奈~~ 备份jenki 阅读全文
posted @ 2021-12-25 14:50 不会跳舞的胖子 阅读(66) 评论(0) 推荐(0) 编辑
摘要:服务器规划 jenkins+gitlab 192.168.64.113 web1 192.168.64.114 web2 192.168.64.131 web3 192.168.64.132 在web服务器部署JDK与tomcat # useradd www -u 2000 -s /bin/bash 阅读全文
posted @ 2021-12-19 22:34 不会跳舞的胖子 阅读(73) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示