ci/cd(代码片段)

yutb yutb     2022-12-10     731

关键词:

CI/CD

  CI/CD 是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法。CI/CD 的核心概念是持续集成、持续交付和持续部署。

  • 持续集成:是一种软件开发实践,团队开发人员频繁提交代码到源代码仓库,每次提交都进行构建、自动化测试,从而尽早发现集成问题。

  • 持续交付:频繁地将软件的新版本,交付给质量团队或者用户,以供评审。

  • 持续部署:代码通过评审后,自动部署到生产环境。

Jenkins

  Jenkins 是一个开源软件项目,是基于 Java 开发的一种持续集成工具。主要用于自动化构建、测试和部署软件。

  运行 jenkins:

$ java -jar jenkins.war

 

基于kubernetes实现ci/cd配置(代码片段)

...;其实和往常那些CI/CD配置并没有太大区别。都是通过提交代码,拉取代码,构建代码,发布代码来实现的。只不过要是通过K 查看详情

ci/cd之jenkins(代码片段)

...线插件安装gitlab插件jenkins和gitlab联动jenkins轮询检查gitlab代码变更使用webhook实时检查gitlab代码变更推送dockerfile文件自动构建镜像新增agent节点jenkins用户管理CI/CD简介CI(Continuousintegration持续集 查看详情

ci/cd之jenkins(代码片段)

...线插件安装gitlab插件jenkins和gitlab联动jenkins轮询检查gitlab代码变更使用webhook实时检查gitlab代码变更推送dockerfile文件自动构建镜像新增agent节点jenkins用户管理CI/CD简介CI(Continuousintegration持续集 查看详情

ci/cd(代码片段)

...持续集成:是一种软件开发实践,团队开发人员频繁提交代码到源代码仓库,每次提交都进行构建、自动化测试,从而尽早发现集成问题。持续交付:频繁地将软件的新版本,交付给质量团队或者用户,以供评审。持续部署:代... 查看详情

markdown关键heroku功能和ci/cd概述(代码片段)

查看详情

sh在aws上创建ci/cd管道(代码片段)

查看详情

ci与cd之docker上安装jenkins(代码片段)

...与主干脱离,导致分支与主干可能存在较大偏差,在集成代码的时候可能需要花费数小时更久的时间来修复代码,以便最终将代码集成主干(俗称"集成地狱"或"集成灾难");而CI旨在鼓励团队成员进行频繁集成(例如每小时或至少... 查看详情

ci/cd之搭建私有git仓库gitlab(代码片段)

...tLab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。安装方法是参考GitLab在GitHub上的Wiki页面。Gitlab官方文档:https://docs.gitlab.com/CI/CD持续集成考虑一个应 查看详情

ci/cd之搭建私有git仓库gitlab(代码片段)

...tLab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。安装方法是参考GitLab在GitHub上的Wiki页面。Gitlab官方文档:https://docs.gitlab.com/CI/CD持续集成考虑一个应 查看详情

jenkins与docker的自动化ci/cd流水线实战(代码片段)

...什么是CI/CD二:发布流程设计三:部署Git仓库并上传测试代码一:什么是CI/CD持续集成(ContinuousIntegration,CI):代码合并、构建、部署、测试都在一起,不断地执行这个过程,并对结果反馈。持续部署(ContinuousDeployment,CD):... 查看详情

基于kubernetes实现ci/cd配置(代码片段)

...;其实和往常那些CI/CD配置并没有太大区别。都是通过提交代码,拉取代码,构建代码,发布代码来实现的。只不过要是通过K8s来实现的话,则是需要将构建好的代码打包成镜像,通过镜像的方式来运行。CI/CD流... 查看详情

还在用jenkins?试试gitlab的ci/cd功能吧(代码片段)

在之前,要实现自动化打包部署,一般都需要借助Jenkins。不过,现在Gitlab的CI/CD功能也能实现自动化部署,并且操作更加简单。如果你也正在使用Gitlab作为Git仓库的话,不妨试试它的CI/CD功能。一、安装通过Git... 查看详情

docker与jenkins的自动化ci/cd流水线实战(代码片段)

docker与jenkins的自动化CI/CD流水线实战在互联网时代,对于每一家公司,软件开发和发布的重要性不言而喻,目前已经形成一套标准的流程,最重要的组成部分就是持续集成(CI)及持续部署、交付(CD)。本文基于Jenkins+Docker+Git... 查看详情

gitlab_ci/cd详细过程(代码片段)

一、GitLabRunner服务器安装Docker和GitLabRunner环境(一)、增加GitlabRunner用户以及Docker用户组增加GitlabRunner用户#增加gitlab-runner用户sudouseradd--comment'GitLabRunner'--create-homegitlab-runner--shell/bin/b 查看详情

gitlab_ci/cd详细过程(代码片段)

一、GitLabRunner服务器安装Docker和GitLabRunner环境(一)、增加GitlabRunner用户以及Docker用户组增加GitlabRunner用户#增加gitlab-runner用户sudouseradd--comment'GitLabRunner'--create-homegitlab-runner--shell/bin/b 查看详情

gitlab_ci/cd详细过程(代码片段)

一、GitLabRunner服务器安装Docker和GitLabRunner环境(一)、增加GitlabRunner用户以及Docker用户组增加GitlabRunner用户#增加gitlab-runner用户sudouseradd--comment'GitLabRunner'--create-homegitlab-runner--shell/bin/b 查看详情

jenkins与docker的自动化ci/cd实战(代码片段)

...化发布流程。一、发布流程设计工作流程:开发人员提交代码到Git版本仓库;Jenkins人工/定时触发项目构建;Jenkins拉取代码、代码编码、打包镜像、推送到镜像仓库;Jenkins在D 查看详情

ci/cd平台迁移实践:从travis-ci转移到githubaction(代码片段)

LCTT的CI已经在TravisCI上运转了多年,一致保持着良好的使用体验。自2019年Github推出了自家的CI工具GithubAction后,我们就在考虑将CI从Travis-CI迁移到Github,以降低维护和沟通的成本,并借助于GitHubActionMarketplace实现更强的功能。最近... 查看详情