场景为了优化工作流程,解放开发人员双手,不整天被【帮我打一个新的测试包】这种琐碎的事儿打乱工作的节奏,这两天就研究了下有关于Android持续集成的东西,特此记录。我们项目是存放在GitHub的私有仓库,现在有三个持续集成自动化打包的方案:Travis CI:Github亲儿子,它对于开源库是免费使用,但是针对GitHub私有库的持续集成是收费的。Jenkins:功能强大,使用灵活,但是Jenki
简介 从 GitLab 8.0 开始,GitLab CI 就已经集成GitLab 中,我们只要在项目中添加一个 .gitlab-ci.yml 文件,然后添加一个 Runner,即可进行持续集成。 而且随着 GitLab 的升级,GitLab CI 变得越来越强大,本文将介绍如何使用 GitLab
原创 2022-09-26 08:09:55
187阅读
环境查看 系统环境 # cat /etc/redhat-release Rocky Linux release 9.4 (Blue Onyx) 软件环境 # git version git version 2.43.5 安装gitlab-runner 安装runner 在客户端安装 点击此处获取安装
原创 2024-10-21 11:24:51
133阅读
环境查看 系统环境 # cat /etc/redhat-release Rocky Linux release 9.4 (Blue Onyx) 软件环境 # git version git version 2.43.5 安装gitlab-runner 安装runne
原创 2024-10-21 11:25:37
102阅读
CI/CD 管道是指一种自动化,可以将开发人员桌面上的增量代码更改快速、可靠地交付到生产中。
原创 2024-06-21 15:25:05
0阅读
Jenkins 可以通过其网页界面轻松设置和配置,其中包括即时错误检查和内置帮助。 插件 通过更新中心中的 1000 多个插件,Jenkins 集成持续集成持续交付工具等等。
推荐 原创 2021-06-10 17:14:37
2262阅读
1点赞
Docker与CI持续集成/CD 背景 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 持续集成(Continuous integratio
原创 2022-08-11 17:43:55
230阅读
GitLab CI + Docker 实现持续集成一、持续集成(Continuous Integration, CI)的基本概念概述在传统软件的开发中,代码的集成工作通常是在所有人都将工作完成后在项目即将结束进行时,而这往往会花费大量的时间和精力。而持续集成是一种将集成阶段放在软件开发阶段的做法,以便更加有规律地构建,测试和集成代码。“持续集成并不能消除 Bug,而是让它们非常容易发现和改正。”持
转载 2021-05-10 10:36:06
594阅读
1点赞
2评论
一、安装及配置 1、gitlab及runner安装 1.)gitlab安装 $ docker run -d --name gitlab -p 1443:443 -p 9800:80 --restart always \ -v /opt/gitlab/config:/etc/gitlab \ -v /
原创 2021-07-22 11:27:36
485阅读
k8s自动化持续集成GitLab CI/CD前言持续集成的好处
CI全名Continuous Integration 持续集成CD全名是Continuous Deployment 持续部署CI/C
原创 2022-10-10 06:44:49
223阅读
python# 创建基类# 定义一对多关系# 定义多对一关系# 定义多对多关系(通过关联表)# 关联表(用于多对多关系)SQLAlchemy ORM提供了强大而灵活的数据库操作方式,通过本文的介绍,您应该能够:安装和配置SQLAlchemy定义数据模型和关系执行基本的CRUD操作构建复杂查询管理数据库事务遵循最佳实践SQLAlchemy还有更多高级特性,如混合属性、事件、自定义查询等,值得进一步探索学习。
转载 18天前
364阅读
Devops 集成流程1. 持续集成CI)定义:持续集成是将代码变更自动测试并合并到共享代码库中的实践,每天多次进行。这一过程有助于在开发周期早期发现集成问题。关键组成部分:版本控制系统(VCS):CI 依赖 VCS(如 Git)来管理代码变更。开发者频繁地将代码变更推送到中央代码库。自动化测试:每次提交代码到代码库时,都会运行自动化测试。这些测试包括单元测试、集成测试和端到端测试,以确保新变更
转载 2024-09-03 14:52:39
228阅读
GitLab持续集成持续部署(CI&CD
转载 2021-07-06 10:54:44
2237阅读
持续集成1.集成的概念1.1.什么是集成在实际的软件开发中,常常会有如下两种场景:1.现在有一个电商平台开发,由于平台需要开发的某块较多,此时需要不同的开发人员开发不同的模块,最后将所有人开发好的代码集成到一个系统中,集成完毕后需要对其进行部署上线2.随着时间的推移,该系统无论是bug修复、还是新功能开发,后续都需要对系统进行不断的更新迭代1.2.项目软件开发过程2.持续集成的概念2.1.什么是持续集成持续集成指的是频繁地,一天多次将代码集成到主干2.2.使用持续集成带来的好处
jenkins-1一:CI/CD1.为什么要 CI / CD 方法简介 软件开发的连续方法基于自动执行脚本,以最大限度地减少在开发应用程序时引入错误的可能性。从新代码的开发到部署,它们需要较少的人为干预甚至根本不需要干预。它涉及在每次小迭代中不断构建,测试和部署代码更改,从而减少基于有缺陷或失败的先前版本开发新代码的机会。这种方法有三种主要方法,每种方法都根据最适合您的策略进行应用&nb
原创 2023-11-22 19:09:56
0阅读
根据上次的文章介绍,制定了一套解决方案此套方案 作为 PaaS 或者SaaS 都是棒棒的,结合着OpenStack 作为IaaS层 更适合,整体的思路大概是这样的,后续会详细介绍。客户或产品有新的需求变更,或者测试人员提出bug时,会在redmine服务上创建提交事件,开发人员得到通知,会对开发分支做修改,每个项目会有不同的分支。分支中会包含一个名叫Docker的目录,里面包含了将整个项目的bui
转载 2017-03-27 09:47:57
1364阅读
持续集成持续部署持续交付 持续集成持续部署和持续交付都相互关联,并且相互融合。 已经用这些术语写了几篇文章。 该博客将尝试以一种易于理解的方式解释这些术语。 什么是持续集成持续集成CI)是一种软件实践,要求开发人员每天至少一次,可能几次将其代码提交到主工作区。 期望开发人员在提交源代码之前在其本地环境中运行单元测试。 团队中的所有开发人员都遵循这种方法。 通常在每次提交之后或可能定
什么是持续集成持续集成(Continuous integration ,简称 CI )指的是,频繁地(一天多次)将代码集成到主干。持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量。它的核心措施是,代码集成到主干之前,必须通过自动化测试。只要有一个测试用例失败,就不能集成。通过持续集成,团队可以快速的从一个功能到另一个功能,简而言之,敏捷软件开发很大一部分都要归功于持续集成持续集成的流
在软件开发中经常会提到持续集成Continuous Integration(CI)和持续交付Continuous Delivery(CD)这几个术语。但它们真正的意思是什么呢? 在谈论软件开发时,经常会提到持续集成Continuous Integration(CI)和持续交付Continuous D
转载 2020-03-28 23:51:00
184阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5