常见的CI/CD工具

1、CircleCI (闭源收费,开源免费) 开源项目可以免费使用,他的价格取决于你需要并发构建实例的数量,单个实例是免费的 Continuous Integration and DeliveryGet the best continuous integration and delivery for any platform, in our cloud or on your own infrastructure.CircleCI Matt Wise Senior Systems Architect [https://circleci.com/]2、Jenkins (免费-最常见的工具之一基于Java开发) JenkinsJenkins – an open source automation server which enables developers around
2 min read

Jenkins自动化发布

记录一下最近配置Jenkins的部分步骤: 整体流程:使用 docker 部署Jenkins 进行线上发布并打包docker镜像上传至私有docker镜像仓库、并配置 docker login 线上推送/拉取镜像发布运行。 安装docker 拉取 Jenkins 镜像就不再描述,有很多帖子。 1、配置并安装maven、jdk、git、nodeJs等基本组件 2、安装对应各种支持插件、如gitlab。 nodejs 插件前端发布使用 连接远程服务端并执行命令插件 3、创建任务、并配置任务各个环节执行命令与使用组件 3.1、拉取git库代码 3.2、替换源码中的环境值、如dev环境替换为pro nacos 连接地址与命令空间等 我使用的是最简单的sed -i 命令,该命令可以匹配正则表达式从而替换文本字符串。 3.3、进行maven打包 4、打包完成之后使用shell命令把target包下的jar包cp到对应docker-compose文件下,此处需要提前写好docker-compose文件与对应服务的docker-file文件。 5、
2 min read

随心笔记

hi 欢迎留言,共同探讨IT技术~