continuous-integration相关内容
我想用 subversion 管理 Hudson 的配置文件以进行备份.Hudson Wiki 列出了 $HUDSON_HOME 的目录结构,如下所示: HUDSON_HOME+- config.xml(哈德森根配置)+- *.xml(其他站点范围的配置文件)+- 指纹(存储指纹记录)+- 插件(存储插件)+- 工作+- [JOBNAME](每个作业的子目录)+- config.xml(作业配置
..
我们目前正在使用 TeamCity 进行 CI 构建,并且我们也在尝试设置自动化部署. 我目前尝试部署的项目是位于 F5 负载平衡器下的 Windows 服务.将来,我们还希望自动部署同样位于 F5 下的 IIS 网站. 从 TeamCity,我们可以执行 PowerShell 脚本以在所需服务器上卸载 Windows 服务,将我们的文件推送到它,然后重新安装该服务. 但是,我无
..
有没有什么方法可以在 Post Job Script 中获取在 Jenkins 中执行(或通过)的测试数量(例如,将这个数字发送到 Github Status API)? 解决方案 我没有看到任何方法可以直接从 Publish JUnit 测试结果报告 Jenkins 插件访问这些数字. 但是,在成功解析 JUnit XML 后,您始终可以使用/解析从 Jenkins REST AP
..
我正在使用 heroku 和 git 开发一个 ruby on rails 网站. 我应该使用哪些工具和功能来设置以下简单的开发流程? 代码 > 签入 > 自动测试 > 自动部署 我将代码签入我的存储库(首选选项,托管 git,如 github) 自动运行测试并且网站部署在我的登台 Heroku 应用中 如果测试通过,网站会自动部署到我的生产 Heroku 应用中 如果
..
是否可以在 Travis CI 上缓存 docker 图像?尝试使用 travis.yml 中的 cache.directories 缓存 /var/lib/docker/aufs/diff 文件夹和 /var/lib/docker/repositories-aufs 文件似乎不起作用,因为它们需要 root. 解决方案 从 Docker 的角度来看,我认为你可以做到这一点的最好方法(没有
..
..
基于这个答案 https://stackoverflow.com/a/27908019/5156317 我有一个后续问题:是什么让一款代表产品风味的应用与众不同?我正在尝试将此与我的 XCode 设置进行比较,如下所示: 使用测试后端的开发应用 使用生产后端的开发应用 使用测试后端的测试应用(企业发行版) 使用生产后端的测试应用(企业分发 使用生产后端的实时应用(应用商店分发)
..
我是 Docker 新手,正在阅读 Docker.这是在独立且可重现的标准化配置中测试系统的好方法(如果操作正确). 但是,在我阅读的所有内容中,似乎并没有过多强调应该如何使用 docker 容器进行测试.docker 用于“包含"基础设施和应用程序(代码),以便于测试(以及部署).但有时测试代码库很大,也不是那么简单.一个人可以有一个测试代码库用于 API 测试,另一个用于 UI 等.
..
阅读这篇帖子让我感到疑惑;每晚构建比持续集成更好吗?答案的共识似乎很不平衡地支持持续集成,这是传福音还是当持续集成是一种选择时,真的没有理由使用夜间构建吗? 解决方案 如果你真的在对所有可用的测试进行持续集成,那么夜间构建将是多余的,因为当天检查的最后一个东西已经被测试过了. 另一方面,如果您的 CI 制度只涉及运行所有可用测试的子集,例如因为您的某些测试需要很长时间才能运行,那么您
..
我们的源代码存储在 Kiln/Mercurial 存储库中;我们使用 MSBuild 来构建我们的产品,并且我们有使用 MSTest(Visual Studio 单元测试)的单元测试. 存在哪些解决方案来实现持续集成机器(即构建机器). 对此的要求是: 应在必要时终止构建(即我们关心的存储库中的代码已更改) 在实际构建之前,必须从我们正在构建的存储库中获取最新版本的源代码 构
..
我一直在将我的 Google Fu 推向极限,试图找到最推荐/最稳定的设置来为 Windows Phone 应用程序执行 TDD + CI.任何成功地做到这一点的人都可以为我指明正确的方向吗? 这是我想要做的(如果可能的话): 为不需要手机功能的视图模型和应用服务编写单元测试 通过 Resharper 或 TD.NET 在 Visual Studio 中直接执行测试 从命令行执行单
..
我最近一直在阅读有关 持续集成的内容,并且可能会发生我不明白如何适当处理的情况. 我们有一个稳定的主线/主干分支,并为功能创建分支.每个开发人员都将通过定期从主干合并到他们的分支来保持他们自己的特性分支是最新的.然而,完全有可能在几周或几个月的时间内创建和处理两个或多个功能分支.在这个时候,可以部署许多版本的软件.这就是我产生困惑的地方. 一个特性分支的更改很可能会导致与其他特性分
..
我正在尝试在本地机器上设置 cypress 并运行并行测试.但我找不到一些信息如何做到这一点. 解决方案 从技术上讲,这是可能的.Cypress 不建议这样做,因为在同一台机器上运行多个 cypress 实例会消耗大量资源(总体而言是 CPU),并且会降低整个机器的性能并导致无用的结果. 无论如何,如果您的资源有限并且您无法使用官方仪表板或者您没有多个 CI 服务器可用,您可以在单台
..
在当前项目中,我们使用 Teamcity 和 Octopus 来构建和部署我们的 IIS 应用程序. 我们有 4 个环境.CI 环境(在签入时自动构建、运行单元测试和自动 QA 测试),以及 QA、UAT 和 Prod 环境(我们使用 Octopus 手动推送). 在本地 (dev) 构建中,默认构建脚本会直接推送到本地 Octopus 实例以进行测试. 让 CI 构建(运行相当
..
我正在尝试使用 Phing 来自动化: 运行测试 在每台 Developer 机器上运行数据库迁移 [使用 dbdeply] 在需要时部署到生产环境 我认为在我的项目中添加一个构建文件夹并将我所有的构建配置文件和数据库增量放在该文件夹中是有意义的.并将所有内容提交到 SVN 存储库中.所以每个开发人员在从 svn 签出时都会得到更新的构建文件.并能够运行构建以使用新更改更新他的数据
..
目前,我们在数据访问对象和大量存储过程和触发器中使用手动 SQL,总计约 20k 行代码.我们发现,简单的更改会导致需要几天的工作才能修复,并且会导致截止日期推迟. 更改包括修改表以处理额外数据、基于 QA/用户报告对架构进行一般重构等.它是一个非常活跃的系统,旨在取代旧的和缓慢的东西. 我们查看了可用的 PHP ORM 解决方案来尝试限制这些更改的影响,但它们太慢了,无法应对我们的架
..
我使用 OS X Server 配置了专用的 Mac mini,以便与 XCode5 持续集成,添加了 git repo 并创建了机器人.我正在尝试集成机器人并得到错误 未指定 PROVISIONING_PROFILE (29DAD4E2-6155-4395-AF33-2C872BC32504)找到并且没有指定 CODE_SIGN_IDENTITY.忽略 PROVISIONING_PROFILE
..
现在我们正在为 Win32 平台构建许多 C++ 应用程序.我们将很快移植到 Linux,然后可能更多(32 位和 64 位). 标准做法是什么,您是在各自的平台上使用多个 hudson 服务器进行构建,还是使用 hudson 服务创建 VM 并进行构建? 我不清楚最好的实用方法. 理想情况下,我只想要一个带有一堆运行 hudson 的 VM 的盒子,然后它会根据需要启动构建.
..
我刚刚从 svn 搬到了 github.我和我的团队运行本地测试,我们在中央开发服务器上提交更改和测试.每当我们将更改推送到存储库时,我都希望自动将存储库的任何分支的更改拉到我的开发服务器上的文件夹中.这将使我和我的团队能够使用我们的中央开发服务器测试和预览彼此的代码. 理想情况下,我可以将子域映射到这些不同的分支目录.IE.如果分支被称为“重构",我可能会使用它来检查它http://ref
..
我正在尝试使用 github 操作为我的 node.js 服务器构建 CI 管道. 我只需要解决一个问题.我需要设置环境变量,以便我的 node.js 服务器可以通过 process.env 访问 env 变量 以下是 github 操作工作流文件. name:构建并部署到 GKE在:拉取请求:分支机构:- 掌握# 环境变量可用于此工作流程中的所有作业和步骤环境:ENGINE_API_
..