continuous-integration相关内容
我们使用Hudson作为我们的持续集成服务器,这是非常好的。我们有2个问题,它们是轻微相关的。 https://hudson.dev.java.net/issues/show_bug.cgi?id=2736 Hudson中的构建顺序意味着下游依赖关系构建得比他们需要的多得多。希望这个问题很快就会得到解决。 由于这些东西经常被构建,所以构建历史是巨大的。 我的问题是关于第2点。像一个工
..
当使用Email-ext插件时,我也想写最后20行的生成日志(不附加为文件) 我知道我可以访问日志使用$ BUILD_LOG变量,但don不知道如何从那个变量中取出20条线。 任何帮助? 非常感谢。 解决方案 您可以从Content Token引用中使用以下语法: $ {BUILD_LOG,maxLines,escapeHtml} - 显示构建日志的结尾。 maxLines
..
我试图在TeamCity服务器上自动构建我的项目。我使用 grunt 定义和配置我的任务。这在本地工作很好。但是,我有TeamCity(在Windows Server 2008上运行)遇到问题,以识别 grunt 作为可执行文件,构建将失败, grunt 被调用,因为它不可用。 我在服务器上安装了 grunt-cli 并且可以在我通过ssh登录时执行它(当我以这种方式触发时,构建脚本也成功。
..
我试图写一个robocopy命令将文件从我的本地计算机复制到任何一个部署服务器。 ROBOCOPY ../../MyService/bin/release/ \\remote-computer\\C:\services\myservice / MIR 我收到此错误 系统检测到可能尝试妥协安全。 请确保您可以与验证您的服务器联系。 这是期望的,因
..
我使用Jenkins CI自动构建我的项目版本2.9。现在我也要建2.10。如何在Jenkins上设置2.10?因为存储库将是相同的2.9建立失败。 如何处理这个问题? 解决方案 易于使用“复制现有作业”选项,但单独的构建配置类似的构建将最终驱使你疯狂。让我们想象你需要调整一个配置一点。 正确的解决方案 如果您想要具有类似配置的多个单独的作业 - 创建模板作业。 模板工作
..
我在JAVA中有一个项目,我使用声纳进行分析。我有一些java包都在源文件夹下。我也有一些测试文件,我有在不同的文件夹。现在,在声纳,我组织我的项目在不同的结构,即一个项目“搜索”,我只想包括“搜索”包。这些排除使用sonar.exclusion属性很容易实现。我的问题,但是,测试是怎么样?如何排除一些包?因为从我的测试,即使我的源和测试文件夹使用相同的结构,当我指定“sonar.exclusio
..
我需要创建包含两个文件夹的zip存档工件。我知道如何创建一个文件夹存档: Folder1 => myartifact.zip 但是如何告诉TeamCity将Folder2添加到同一个存档? 解决方案 同一个target_archive名称可以多次使用,例如: * /。html => report.zip * /。css => report.zip!/
..
连续集成需要CI服务器吗? 解决方案 为了便于持续集成,您需要自动化构建,分发和部署过程。这些步骤中的每一个都是可能的,没有任何专门的CI服务器。可以通过文件通知和其他低级别机制来协调这些活动;但是,协调这些步骤的数据库驱动的后端(CI服务器)大大增强了系统的可靠性,可扩展性和可维护性。
..
我使用Sbt进行连续集成(Bamboo)。我想检查所有环境变量是否设置或获取描述性错误消息。我使用以下方法: def env(n:String)= Option(System.getenv(n))。getOrElse抛出新的RuntimeException(“未定义所需的环境变量”+ n)) val mySetting = env(“REQUIRED_ENV_VAR”)+“...”
..
我要为客户端设置和自动构建环境。我想将Git存储库推送到客户端的构建服务器,但没有完整的Git历史。 我正在考虑使用 git checkout - orphan ci ,但是我不知道如何使用这样的分支设置每天工作。 也许这样(?): 将在 master 上创建新提交。 ci 分支会被重新组合/合并快速转发) master 。 ci 最近的提交(尚未推送到任何服务器)已被
..
我有一个MVC5网站使用Visual Studio Online(TFS)的持续集成,成功地部署了一个临时和生产版本到Azure。我已经跟随这个博客文章 持续交付通过git使用自定义部署脚本到Azure网站 我甚至添加了构建我的发布配置文件所需的构建。即。 stagingbuild |任何cpu 。 注意:上述博客post。 这些网站部署确定使用VS2013构建,但配
..
我一直在使用maven2和hudson做我的持续集成,但我发现Eclipse和Maven不能一起玩。当然有一个插件,但很可怕的将maven项目变成eclipse喜欢的东西,并且构建时间和单元测试太长。 我正在考虑切换回一个纯eclipse项目没有蚂蚁和没有maven涉及。有了无限插件和可能的JavaRebel代理,它将给我一个非常快的构建部署测试周期。但是我仍然想要自动和测试,所以: 如何
..
F#类型提供程序的类型定义通常需要一个常量表达式,例如。对于SQL类型提供程序: type dbSchema = SqlDataConnection然而,当提交代码到SCM,并进一步有一个构建服务器做它的东西,你可能不想使用相同的连接字符串,而是从构建过程生成的SQL服务
..
我想知道当 true 时,自定义用于Maven工件部署的时间戳字符串的选项组。理想情况下,我们希望包含来自源代码控制的changelist号码,而不是时间戳,因为这是一种更可靠的手段来确定给定构建中的功能和错误修复。 解决方案 我想知道当设置为true时,存在哪些选项来定制Maven工件部署中使用的时间戳字符串。
..
我们在CI构建中通过PowerShell预构建脚本安装了一些软件包。最近,我们收到了部分成功的电子邮件通知,并提供了以下信息: “Microsoft.CSharp” 'System.Dynamic.Runtime' 下面是PowerShell脚本中生成信息的命令: cd $ source\MyNet\MyWeb\MyComp.WebViewer\packages &“C:\P
..
如果有一个项目有在构建机器上作为构建过程的一部分执行的测试,如果设置的测试失败,那么整个构建是否应该失败? 什么是应该考虑什么时候回答这个问题? 提示此问题的背景信息: 目前,我正在开发一个具有
..
我需要使用新的'product'值更新应用程式的载体 '。使用 mage.exe 我可以更新名称和发布商,但不能更新产品。在 MageUI 中,您可以执行此操作,但我需要在 是否有解决方法或解决方法? 解决方案 我玩了,似乎命令行工具确实缺乏这种能力。我想这是为了保持轻量级(或者可能是成本问题)。 或者,使用 GenerateApplicationManifest MSBuil
..
我是新的这个持续集成工具..命名竹子..有人可能指向我正确的方向,我可以得到如何设置这个竹子的信息..如何编写脚本自动部署在不同的环境。 。 解决方案 你将使用你的ant脚本或Mavn pom.xml来部署和 您将在这里找到一个入门教程,其中包含了如何安装Bamboo(非常简单)的指南: https://confluence.atlassian.com/bamboo/bamboo-i
..
我已经配置TeamCity与Git来获取我的ASP.NET MVC项目。 我添加了NUnit测试作为最后一步。 但是一个测试检查方法只在我的项目部署的机器上工作(访问限制特殊性) 。 所以测试失败,因为它测试部署在TeamCity部署代理机上的代码。我必须对部署的环境以某种方式运行测试。 我可以用某种方式使我的测试检查项目的功能在部署到机器网站或运行dll与测试从目录该网站已部
..
作为连续集成设置的一部分,从命令行运行SpecRun,最近当SpecRun完成时,一个忽略的( @ignore )测试生成了一个退出代码120。 p> 目前,我们在任何退出代码不等于0(通用成功指标!)时中断构建。 退出代码120意味着什么?它只是“一个测试被忽略”?或者它意味着更多? 返回什么其他值? 我们收集所有退出代码(目前为1个SpecRun任务,因此只收集了一个退
..