持续集成与发布(CI/CD)
文章平均质量分 69
提供给持续集成与部署类文章
NettyBoy
Easton,海外硕士,计算机科学与技术专业,一线互联网公司研发中心总经理兼架构师,管理同时关注技术,分享工作中的故事,相互探讨,一起学习小知识。也可以通过邮箱艾特我ningquan4tech@163.com
展开
-
【Gradle】Maven-Publishing
Gradle publish 和 publishToMavenLocal原创 2024-01-17 16:38:40 · 1395 阅读 · 0 评论 -
【Git】git 分支或指定文件回退到指定版本
git checkout 命令可以将当前分支的 HEAD 指针指向指定的提交,并将工作区的内容替换成指定提交的内容。这种方式比使用 git reset 命令更加安全,因为它不会改变提交历史,而是创建一个新的提交来撤销之前的修改。首先先获取需要回退的文件路径,比较简单的方法就是,在该文件加个细微改动,比如一条无关注释,然后通过。命令可以将当前分支的 HEAD 指针指向指定的提交,从而回退代码到指定版本。git revert 命令可以将指定提交的修改反向应用到当前分支上,相当于。这里有两个参数需要记录下来。原创 2023-09-21 20:58:25 · 11777 阅读 · 0 评论 -
【Git】 git push 提示Not possible to fast-forward,无法提交也无法提交程序
错误内容出现这个错误提示的原因是,你和其他人修改了同一个文件,而且别人比你先提交。所提此时你在本地执行git pull和git push都无法完成。原创 2023-09-08 16:46:02 · 751 阅读 · 0 评论 -
【Git】pull 分支报错 fatal: Need to specify how to reconcile divergent branches.
test上合并上去的代码将会丢失,等你test分支能成功pull后,需要重新合并(merge)开发分支dev上的代码合并到test上。所以记得保留dev开发分支这个版本的代码再把test回退到上一个版本,等pull成功,再重新在test分支上合并dev分支代码。注意:这种解决方法仅适用于2个分支之间的合并(git merge)操作,比如你是将dev开发分支合并到test分支之前没pull,那这时候test分支需要回退到未合并前的版本。第二种解决方法:回退到合并之前的代码,再进行pull拉取最新代码。转载 2023-09-08 16:03:18 · 699 阅读 · 0 评论 -
【Git】基础操作教程(开发必知)
一个大项目,会分很多人开发,每个人一个功能,这时候,每个功能作为一个分支,主分支只有目录结构。当所有人将自己负责的功能开发完成的时候,再将所有分支合并到主分支上,形成一个完整的项目。可以克隆别人的 公开 的仓库,也可以克隆自己的仓库。当我们提交到历史区的文件,的版本出bug后,为了不影响之前的功能,就需要先回退到之前的版本。添加到暂存区的文件,会清空工作区和暂存区的文件,相当于回退到当前的commit的版本。相关命令,将工作区的文件提交到暂存群了,可以通过以下命令将文件回退到工作区,也就是为。转载 2023-09-08 15:11:58 · 319 阅读 · 0 评论 -
Jenkins 执行Docker build错误:Got permission denied while trying to connect to the Docker daemon...
使用jenkins 通过执行docker 构建docker镜像时报错如上,提示没有权限。默认Jenkins执行构建时使用jenkins用户,用户组也是jenkins。可以看到jenkins用户属于用户组jenkins和docker,说明已经成功加入到docker用户组。执行后仍然报错,同样的错误,需要修改/var/run/docker.sock文件的权限。Jenkins服务器安装docker会自动创建docker用户组。3,修改/var/run/docker.sock文件的权限。原创 2023-09-07 13:25:08 · 991 阅读 · 0 评论 -
Jenkins master slave agent配置开机自启动
每当slave节点重启slave agent 服务没法启动,导致Jenkins构建无法找到目标节点,我们希望slave节点在操作系统自启动后代理服务agent 可以自动启动并连接Jenkins master。本章节在操作系统Centos8基础上添加slave agent自启动,我们以其中一个节点node_104_60为例进行演示,对应节点IP:10.110.104.60。启动成功后可以看到节点node_104_60前面的红X消失,恢复正常,说明slave已经与master完成连接。点击节点看到节点详情。原创 2023-08-30 16:46:15 · 615 阅读 · 0 评论 -
Jenkins master slave 模式节点配置
jenkins master slave原创 2023-08-30 16:04:31 · 958 阅读 · 0 评论 -
Jenkins slave节点配置SWAP(交换内存)
Centos8 内存swap交换空间设置原创 2023-08-28 18:31:01 · 780 阅读 · 0 评论 -
Nexus3.29.x安装文档
Nexus oss 3.29.x安装如下1,准备服务器资源服务器:10.100.19.662,安装jdk环境,需要jdk1.8以上,并配置环境变量3,安装nexus oss,安装免费版,pro版本是收费版本下载地址:https://www.sonatype.com/nexus/repository-oss-download上传到服务器并解压tar -zxvf nexus-3.29.2-02.tar.gz /opt/local4,修改配置文件nexus.rc,启动用户修改为n原创 2021-03-15 17:20:18 · 284 阅读 · 0 评论 -
Docker环境下Sonarqube安装与测试
docker sonarqube是对代码的可靠性、安全性、可维护性、代码重复率、代码量大小进行检测和评判,生成质量报告,反馈给开发人员进行代码优化。原创 2023-02-16 14:44:26 · 1883 阅读 · 1 评论 -
GitLab Runner 入门及常见问题
GitLab Runner 入门及常见问题转载 2023-01-31 23:36:03 · 2260 阅读 · 0 评论 -
Gitlab-runner job配置本地私服镜像
gitlab pipeline执行job过程中发现私有仓库image无法加载问题原创 2023-02-19 15:15:47 · 907 阅读 · 0 评论 -
GitLab-runner的安装与卸载脚本与gitlab-runner的使用
GitLab-runner的安装与卸载脚本与gitlab-runner的使用转载 2023-02-01 11:47:21 · 1117 阅读 · 0 评论 -
gitlab runner 安装方式介绍以及shell executor和docker executor对比
gitlab runner 安装方式介绍以及shell executor和docker executor对比转载 2023-01-31 23:57:32 · 1166 阅读 · 0 评论 -
Jenkins Publish over SSH插件推送到服务器指定目录的时候报错
经过分析,是执行的目标SSH Server目录不正确,目标服务器找不到执行的目录,也就是说发送到目标服务器的文件目录不正确,需要按照如下配置,指定SSH Sever Transfer set。补充Publish over SSH在 Jenkins系统配置【Configure system】下,有 Remote directory目录配置。SSH 发送文件到目标服务器的文件,默认路径是当前任务执行的工作空间(workspace),多个文件空格分开。原创 2023-08-02 09:53:49 · 439 阅读 · 0 评论