持续交付的原则

2023-12-12

如上所述here,

以下是持续交付的原则。

Every build is a potential release
Eliminate manual bottlenecks
Automate wherever possible
Have automated tests you can trust

在传统的构建过程中,不使用持续交付方法,我们将代码提交到主分支,出于多种原因,主要是为了开发人员和测试人员之间的协作。

关于第一原则,每次提交如何可能成为潜在的发布?


这非常简单 - 如果您创建了一个提交并将更改推送到了 master,然后您运行了一个构建并且您的自动化测试全部成功执行,那么这个构建可以用作发布。

因此,原则与构建更相关,而不是提交,但是如果您已配置为针对推送到 master 的每个更改启动构建(Automate wherever possible原则),那么在这种情况下它是一个同义词。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

持续交付的原则 的相关文章

  • AzureDev Ops CI 构建未更新版本 (VersionPrefix)

    我有一个 Azure DevOps 管道 其中包含本地 nuget 包到本地工件存储库 然后推送到 nuget org 但是它不会更新版本并保持在1 0 0 build ver 在本地 azure DevOps 项目工件中 同时版本卡在包的
  • “触发快照依赖项的更改”似乎无法正常工作

    我正在将 TeamCity 6 5 1 与一个项目和大约 10 个构建配置一起使用 我有一个类似于 Core gt Framework gt Apps 的依赖链 Framework 依赖于 Core App 也依赖于 Core 和 Fram
  • Gradle 不包括 FXML 和图像

    我一直在寻找将 FXML 和图像包含在build gradle以便将它们构建到罐子中 我有看here https stackoverflow com questions 21128652 location is required in ja
  • 如何在 Windows 10 上解锁詹金斯

    我使用下载的 msi 在我的 Windows 10 机器上安装了 jenkins 它安装得很好 现在启动了浏览器 提示我使用初始管理员密码解锁詹金斯 我在任何地方都找不到这个文件 我查看了安装目录 C Program Files x86 J
  • 使用 CDK Pipeline 时如何执行标准和控制

    CDK管道 https aws amazon com blogs developer cdk pipelines continuous delivery for aws cdk applications 非常棒 特别适合跨账户部署 它使开发
  • 在持续集成中运行的测试中应如何设置功能切换?

    使用功能切换时如何进行测试 您希望您的开发计算机尽可能接近生产 从我观看的视频来看 功能切换的实现方式是允许某些人 使用 该功能 即 0 到 100 的用户或选定的用户等 为了正确进行持续集成 在测试时是否必须使用与生产服务器相同的功能切换
  • 在持续集成下删除和创建数据库的防弹方法

    我正在尝试从 CI 设置中删除并重新创建数据库 但我发现很难自动删除和创建数据库 考虑到正在使用的数据库的复杂性 这是可以预料的 有时 进程会挂起 错误提示 数据库当前正在使用 或者只是花费太长时间 我不在乎数据库是否正在使用 我想杀死它并
  • Hudson 和 maven-release-plugin

    我正在使用 Hudsonmaven 发布 插件 http maven apache org plugins maven release plugin 如您所知 maven release plugin 构建项目分两步 release pre
  • 如何从 FinalBuilder 输出将被 TeamCity 捕获的消息?

    我正在运行 TeamCity Professional 4 5 3 和 FinalBuilder Pro 6 TeamCity 使用命令行任务运行 FinalBuilder 项目 如何让 FinalBuilder 将消息打印到构建日志中 以
  • MSTest 命令行设置

    我们需要能够将服务器地址传递到 MSTest 命令行中 以便由 TeamCity 持续集成 CI 软件调用我们的测试套件 之前我们在 C 单元测试中创建了 if 常量 这在 MSBuild 中进行了更改 有没有更好的办法 这种方式看起来很h
  • 在应用程序版本中使用 svn 修订号

    在 VS2010 解决方案 不是 NET 中 我希望将 svn 修订号作为应用程序版本的一部分包含在内 我们目前不使用 makefile 仅使用 VS 解决方案 项目设置 我想在编译时获取工作副本修订号 将其存储到变量中 以便稍后在代码中使
  • 如何添加更多数据存储在 jenkins Rest api 中

    为了使问题变得简单 我知道我可以通过以下方式获取一些构建信息https jenkins server https jenkins server api json xml python 我获得了有关该构建记录的大量信息 但是 我想向该构建记录
  • 是否可以允许jenkins访问只有root或某些特定程序可以访问的文件?

    我基本上想做的是允许 jenkins 访问我的 android sdk linux 文件夹和所有子目录 我的老板不想自己更改文件夹的权限 我应该在构建过程中这样做 我见过一些在构建过程中在执行 shell 中运行一些命令的示例 是否可以在该
  • Team Foundation Build 还是 TeamCity?

    我们主要是一家从事 NET LOB 开发的 MS 商店 我们还在 CRM 应用程序中使用 MS Dynamics 所有开发人员目前都在使用 VS SQL Server 2008 我们也使用 VSS 但每个人在工作中都讨厌它 而且很快就会被淘
  • Docker:通过 CLI 使用 --password 是不安全的。使用--密码-stdin

    当我在持续集成 CI 过程中登录注册表时 出现以下警告 WARNING Using password via the CLI is insecure Use password stdin 我应该更换吗 password with passw
  • Scala 的代码覆盖率工具 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • Jenkins:在管道 Jenkins 文件内执行 AWS CLI 命令

    您知道如何在 aws 中执行 AWS CLI 命令吗 Jenkinsfile为了建立管道 我没有找到任何插件 首先 您需要在服务器上安装 aws cli 并确保 jenkins 用户有权运行它 或者在创建 EC2 实例时简单地使用 Amaz
  • 使用 Maven 进行 Coldfusion 项目

    我必须处理相当丑陋且大量的 ColdFusion 代码 到目前为止 这些代码都是通过在生产服务器上直接修改来维护的 不要问 我设法清除它的重复和备份并将其放入 Subversion 现在我需要选择一个 make 系统以便能够将其放入持续构建
  • Gitlab CI服务端口是如何暴露的?

    我有一个 gitlab ci yml file integration test services name registry gitlab com group project testmailserver 1 1 alias mail e
  • 如何将 FTP 网站部署添加到 VS2015/TFS2013 构建过程中

    我已经成功构建运行 现在我想让构建定义将站点发布到我的暂存位置 我尝试使用在 Visual Studio 中正常运行的发布配置文件 但这似乎不适用于 Visual Studio 和 TFS 的这种独特组合 这些是我的 MSBuild 参数

随机推荐

  • 自动开启GPS

    我用谷歌搜索了一下 有一些关于利用电源管理器错误来解决这个问题的解决方案 但由于该错误现已解决 那么现在如何解决应用程序启动时启动 GPS 的问题呢 请帮忙 使用此功能 private void turnGPSOn String provi
  • 释放二维数组中的内存

    假设我们有 int myArray new int 100 for int i 0 i lt 100 i myArray i new int 3 解除分配该数组的适当方法是什么 如果是正确的方法 则使用下面的方法 1 delete myAr
  • " [关闭]' aria-label='在一个 .php 中使用 header('Content-type: image/png') 和 echo"" [关闭]'> 在一个 .php 中使用 header('Content-type: image/png') 和 echo"" [关闭]

    Closed 这个问题需要细节或清晰度 目前不接受答案 我想用imagecreatefromjpeg imagecreatetruecolor imagecopyresized and imagejpeg同时利用echo etc 由于某种原
  • 在Android Studio中创建多个项目

    我想做的事 在android studio中创建三个android项目1 公共项目或库项目 这是一个独立的项目 2 使用库项目的Project13 使用库项目的Project2 问题是什么 在 eclipse 中很容易实现 但在 andro
  • 为什么数组在javascript中不按递增日期或递减日期排序?

    我正在尝试对我的对象数组进行排序 对象具有日期属性 我需要按升序或降序日期对我的数组进行排序 我尝试这样 https jsfiddle net rxaLutgn 1 function sort by field reverse primer
  • Java 9 子包跨模块拆分

    在 Java 9 中 我可以跨模块拆分子包吗 例如 我可以有com example foo在一个模块中并且com example foo bar在另一个模块中 这似乎是一个简单的问题 但由于某种原因 我在搜索后无法找到直接答案 如有权威参考
  • 有哪些工具和语言可用于 Windows shell 脚本编写?

    我想知道在 Windows 平台上执行一些脚本工作的选项有哪些 我需要文件操作 注册表编辑等功能 可以使用脚本工具编辑文件吗 Windows 脚本工具还提供哪些其他功能 使用 Windows GUI 可以完成的所有操作都可以使用脚本语言完成
  • 使用 ScheduleJobs 调用计划

    我一直在试图弄清楚如何在 Quartz Net 中调用 ScheduleJobs 方法 但努力创建它所期望的正确参数 这是我尝试过的 IJobDetail jobDetail JobBuilder Create
  • UILabel 中的文本可以分配有 colorWithPatternImage: 吗?

    如果是这样 图像可以动画化吗 有充分的理由不这样做吗 内存使用情况等 是的 标签可以有图案颜色 替代文本 http img178 imageshack us img178 1995 textwithpatterncolor png make
  • 没有名为tensorflow.python.platform的模块

    我在跑步tensorflow g3doc tutorials mnist fully connected feed py I get hiro106 hiro106 virtual machine python tensorflow ten
  • 无法通过 Watir 连接到 Tor-Firefox

    我在通过 Ruby Watir webdriver 连接到 Tor 时遇到问题 我使用 Tor 浏览器捆绑包 问题是 当我尝试通过 Watir Selenium 连接时 我似乎无法打开 Tor 而不是常规的 Firefox 看着类似的问题
  • 两个 Android 应用和一个 Firebase 数据库

    我需要为两个 Android 应用程序使用一个 Firebase 数据库 一个应用程序将具有对数据库的写访问权限 另一个应用程序将具有对数据库的读访问权限 这两个应用程序必须分开 我无法合并它们 我可以为两个应用使用一个 Firebase
  • 如何检测 UI 和游戏对象上的点击/触摸事件

    如何在android中检测Canvas on Touch上的UI对象 例如 我有一个画布 其中有 5 个对象 例如Image RawImage Buttons InputField等等 当我触摸 Button UI 对象时然后执行某些操作
  • 根据对象属性值在 Cloudant (CouchDB) 中创建视图

    我一直在尝试找到满足此要求的解决方案 但遇到了很多死胡同 我在用着Cloudant作为我的用户文档的数据存储 每个用户文档都有一个名为 items 的字段 属性 它是一个对象数组 所以用户文档看起来像这样 id userid1 rev XX
  • 在 Swift 中创建 PDF

    我正在关注苹果的文档在 Swift 中使用 Xcode6 Beta6 创建 PDF 文件 var currentText CFAttributedStringRef CFAttributedStringCreate nil textView
  • 如何一次性将 df 列值映射到十六进制颜色?

    我有一个包含两列的 pandas 数据框 其中一列值需要映射到十六进制颜色 另一个绘图过程从那里接管 这是我到目前为止所尝试过的 部分玩具代码取自here import pandas as pd import matplotlib impo
  • 如何在R中使用fportfolio包进行非时间序列输入?

    对于 fportfolio 包 您需要将回报的时间序列作为输入 并在内部计算预期回报和时间序列的方差 然后在诸如 portfoliofrontier 或 tangencyportfolio 等函数中使用 但就我而言 我已经有了预期收益矩阵和
  • 打开键盘时无法滚动到结果末尾 (Windows Phone)

    我正在开发 Windows Phone 应用程序 但遇到了这个问题 我有一个显示搜索结果的列表控件 但是当打开键盘时 由于键盘原因 某些结果不可见 有没有办法将控件缩小到键盘边框 为了看到所有的结果 即使键盘打开 我也想滚动直到结果末尾 有
  • Java正则表达式:重复组?

    如何在 Java Regex 中定义重复组 假设一个 2 位数字 0 9 2 多次由 分隔 12 34 98 11 这是可能的还是唯一的机会 编辑 我喜欢验证和提取 在Java中你也可以使用Scanner用于此目的的 API final P
  • 持续交付的原则

    如上所述here 以下是持续交付的原则 Every build is a potential release Eliminate manual bottlenecks Automate wherever possible Have auto