continuous-integration相关内容

如何配置jenkins作业以在SCM提交时发送邮件

我在配置需要执行以下任务的jenkins作业时遇到问题: 每30分钟安排一次=> OK 执行更新(CVS,SVN,...)=> OK 如果在SCM中检测到更改,请发送电子邮件repo => KO 所以我的工作配置如下: 源代码管理:cvs root / branch / ... 构建触发器:Poll SCM:* / 30 * * * * Build:No buils st ..

使用NAnt将工件从Jenkins部署到Archiva

我承认对于整个持续集成的想法是新的。因此,我一直在努力寻找一个方法来接受我的ASP.NET项目,通过Jenkins喂它通过使用NAnt和mono在Linux盒子上的自动构建,并最终部署到Apache Archiva的工件进行检索以后安装等。 我的问题是,我不知道如何将这个从Jenkins的工件交给Archiva。 所以,这是我的理解: Archiva可以用来存储任何类型的工件。 ..
发布时间:2017-01-04 21:34:14 其他开发

Jenkins / Hudson构建具有优先级的所有分支

如何配置Jenkins构建所有分支,同时给予主分支最高优先级? 我的第一个想法是创建两个作业,一个配置为构建所有分支和其他只是构建主控,然后使用作业优先级插件配置主控提前。 这不行,因为所有的分支机构显然会建立所有分支,包括master。 解决方案 Git插件有BuildChooser扩展点为这种目的。 Git插件告诉你可能想要构建的所有有趣的修订版本(以前没有建立的新提示 ..

CruiseControl.Net抱怨xml

我继承了一个失败的构建的现有项目。我可以在ccnet.log文件中看到异常: 异常:System.Xml.XmlException:名称不能以' %'字符,十六进制值0x25。行17,位置100. 在System.Xml.XmlTextReaderImpl.Throw(异常e) 在System.Xml.XmlTextReaderImpl.Throw(String res,String [] ..

在TeamCity构建配置中包括搜索路径

通常,当Developer在其公司的机器上本地编译某个混合C ++ / C#解决方案时,他们使用.vssettings配置文件。此配置文件中包含的内容之一是引用Lib和Include文件的各种目录路径。 然而,我们的buildAgent机器(使用TeamCity)设置为无菌的,并且具有构建任何给定解决方案/项目所需的最小安装。这意味着上面的示例混合C ++ / C#项目不能访问IDE的配置, ..
发布时间:2017-01-04 21:32:48 其他开发

Jenkins CI在配置构建中集成了NodeJS和Github的问题

我们已经构建了我们的第一个Nodejs应用程序,并且我想集成Jenkins作为持续集成,我们在Nginx之后运行节点服务器作为Gitlab中的代理和源代码控制。我需要示例配置或步骤。 我在这里找到任何文档或wiki链接,或者如果你能指向正确的方向将是有帮助 我有CentOS服务器,并管理安装和配置Jenkins,但没有得到正确的方式连接我Gitlab服务器。我需要在每次构建之后运行npm命令。 ..
发布时间:2017-01-04 21:32:11 其他开发

CI中运行单元测试的最佳最长时间的最佳做法

我们正在与TeamCity持续集成在我们公司,我们在每次提交时都进行单元测试(1分钟窗口)。 最近,我们正在讨论如何长一批单元测试应该持续,但是最短的越好。 但是,我想知道什么是一个单元测试的长度的最佳实践 解决方案 您可以在单元测试中构建优先级,并且只使用一个子集作为检入门,或 BVT )。不太频繁地运行低优先级测试(例如,每日生成,每个测试通过或每个产品版本)。然后对满足您 ..
发布时间:2017-01-04 21:31:24 其他开发

从特定升级的构建复制工件

我在Jenkins有两个工作。第一个名称“Build”,第二个名称“Deploy to test environment”。在第一个作业中,测试人员手动设置升级,然后只能部署升级的构建。在第二个作业中,我添加了“推荐构建参数”,它生成带有升级构建的组合框,但是我无法将此参数的值与“从另一个项目复制构件”构建步骤连接。 解决方案 在您的部署项目中: 配置名为的推荐构建参数(例如) Pr ..

Jenkins的主页加载非常缓慢

我设置了一个Jenkins服务器并创建了约1,000个作业。我遇到的问题是加载其首页大约需要5分钟,而加载其他页面(例如,配置页面)需要不到30秒。 原因是什么的这个问题? 解决方案 创建一个更少作业的新视图,并将其设置为默认视图。 p> 如果您获得状态视图插件,您可以向其添加所有作业,并按状态过滤“失败”。这给你一个视图,你可以调用“所有失败”,它作为默认视图非常好。 ..

Xcode CI和cocoapods私人仓库

我一直在尝试设置OSX服务器以使用Xcode CI。我的项目使用cocoapods和一个私人回购。我一直在遵循本教程: http://papaanton.com/setting-up-xcode-6-and-apple-server-4-0-for-continues-integration-with-cocoapods/ 但是当我以_xcsbuildd用户身份登录并运行命令添加私有仓库时, ..
发布时间:2017-01-04 21:29:12 移动开发

如何以编程方式确定哪些Jenkins从节点已用于运行构建?

让我们说,我已经配置了一个Jenkins作业,它可以在几个Jenkins从节点(例如Node1,Node2,Node3等)上运行。当一个构建启动时,Jenkins将选择一个可用的Jenkins slave来运行Build。 对于已经完成或正在运行的构建, Jenkins从节点已被用于运行Build? 解决方案 您可以使用 Jenkins REST API 查询现有版本,假设您知道版本 ..
发布时间:2017-01-04 21:28:30 其他开发

哈德森工作可以轮询一个SCM,而不拉下代码?

我有一个工作,我想运行每次提交到存储库。我想避免拉这段代码,我只想通知建立触发器。所以,有没有一种方法不能在你的SCM中删除某些存储库,在一个构建或一种方式来轮询不是在SCM的一个构建的东西? 解决方案 您可以使用 post commit hook 来触发你的hudson工作。 ..
发布时间:2017-01-04 21:28:15 其他开发

有任何方法来创建一个CI与Sourcesafe

我想为我的公司创建一个CI,我们使用Sourcesafe作为我们的存储库。 我想知道是否有任何方法来创建CI构建过程与Sourcesafe? 我使用TFS和GIT(svn)读取了一些CI过程,但找不到Sourcesafe的文章? 我应该怎么办? 解决方案 CruiseControl 有一个 VSS插件 但真的... VSS ... in 2010 ... ..

当我从TeamCity中的MSTest构建步骤调用dotCover时,构成完整代码覆盖的是什么?

当我从TeamCity中的MSTest构建步骤调用dotCover时,什么是100%?是100%的所有编译代码?是测试所涉及的所有程序集的所有代码吗?是测试所触及的所有类吗? 当我从运行My.Tests.dll的TeamCity MSTest构建步骤调用dotCover时,代码是跟踪? 解决方案 dotCover仅提供语句级别覆盖报告,其中NCover等其他工具还包括函数和分支覆盖。 ..
发布时间:2017-01-04 21:27:40 其他开发

Azure云服务与现有ccproj配置文件的持续集成

如何使用我们的Cloud Project中的个人资料发布设置继续进行集成? 使用默认 TfvcContinuousDeploymentTemplate.12.xaml ,发布将忽略我的一些配置文件设置。它不使用正确的存储帐户,并始终发布到Staging环境。 以下是我的开发发布配置文件的设置: 这是我们构建定义的当前状态: “部署设置路径”听起来像是正确的,但它是仅适用于A ..

通过持续集成构建依赖项和本地构建

我们公司目前使用TFS进行源代码管理和构建服务器。我们的大多数项目都是用C / C ++编写的,但是我们也有一些.NET项目,如果将来需要使用其他语言,我们不希望受到限制。 我们希望使用Git作为源代码控制,我们正试图理解什么是构建服务器的最佳选择。我们已经开始调查TeamCity,但是有一些问题,我们遇到了麻烦,这可能是相关的,无论我们选择的构建服务器: 构建依赖关系 - 我们希望能 ..