问题标签 [build-server]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2116 浏览

tfs - TFS - 单个集合的多个构建控制器

关于 TFS 2012 是否允许单个集合的多个构建控制器,谁能给我一个明确的答案?我似乎找不到任何说不的东西,但也没有很好地解释它是否可能。我知道典型的解决方案是通过添加更多代理进行扩展,但辅助控制器的目的是我想推出第二个自定义工作流,其中包含单独的程序集,以便在不破坏我们原始工作流的情况下针对同一个集合运行(这也是使用自定义程序集运行)。因此,这是一种在不破坏现有系统的情况下在实时系统上测试新构建步骤的蓝/绿或排水/填充方法。它似乎几乎可以工作,但我们'

0 投票
3 回答
3000 浏览

continuous-integration - TeamCity - 测试失败时停止构建

当单元测试失败时,是否可以停止 TeamCity 构建(整个构建,即它不会执行后续步骤)?理想情况下,我还希望它终止当前执行的步骤,在我的情况下是 Nunit Test Runner。在我的情况下,如果单个单元测试失败,则继续构建毫无意义。我查看了失败条件,但我认为它们不适用于构建继续运行。

要求的功能:http: //youtrack.jetbrains.com/issue/YTF-3275

0 投票
1 回答
619 浏览

maven - CentOS 6.4 Minimal + 如何通过 xml 配置 jenkins 作业?

我需要在 CentOS 6.4 Minimal 中创建一个构建服务器,我已成功安装:

  • Java 编译器 (OpenJDK 1.7.0)
  • Git 或 Mercurial
  • 马文
  • 詹金斯

现在我需要执行以下操作:

在给定的时间间隔(例如每天午夜)是用 Maven 编译的版本控制系统(tip、HEAD、...)中的最新版本。此外,还需要创建 Java Docs 和包(jar、war)。

然后詹金斯进行并报告了所有测试。

  • 确保有以前构建的报告
  • 确保可以下载最新版本的 Java 文档和包(jars、wars、...)

我不能在 CentOS Minimal 上使用 GUI,所以我需要在 xml 文件中配置作业?请有人给我指路...我不是Linux服务器专家。

0 投票
1 回答
824 浏览

visual-studio-2010 - 在 VS2010 Web 应用程序的构建服务器上升级 msbuild 组件的最佳方法是什么?

我遇到了运行 Visual Studio 2010 SP1 的开发人员桌面计算机和似乎基于 VS2010 RTM 的 msbuild 组件的构建服务器之间的差异。

由于生成的 *.deploy.cmd 脚本存在问题,Web 部署失败,并由这个 SO 问题解释:msdeploy v2 doesn't work with vs2010's packages。批准的答案(编辑批处理文件)不可行(它是自动生成的),后者表明它已由 TFS 2010 SP1 修复,但我们使用的是不同的 CI 服务器和 VCS。

我们的构建机器似乎已按照此 SO 问题中的说明进行设置:Microsoft.WebApplication.targets is not found, on the build server。你的解决方案是什么?. 这建议安装 Platform SDK 和 Visual Studio Shell。

在我看来,好像以下文件夹中的文件“Microsoft.Web.Publishing.*”:-

%ProgramFiles(x86)%\MSBuild\Microsoft\VisualStudio\v10.0\Web

是什么需要更新,但我不知道最好的方法是什么?如果有可用的正式软件包,我不想只是盲目地从开发人员桌面复制一堆文件。VS2010 SP1 会在不安装大量其他东西的情况下做到这一点吗?这些文件甚至是 SP1 的一部分,还是我需要安装另一个包?

最初的问题向我表明,这不是微软认可的设置,这就是为什么答案似乎只是围绕手动复制程序集展开。

0 投票
2 回答
158 浏览

powershell - 为什么在构建服务器上安装 Azure SDK 2.1 或 powershell 3 会破坏我们在 powershell 中运行的一些测试?

我们有一些测试在某些文件上执行 powershell 脚本,以确保脚本正确处理文件。

这是一个例子:

这些测试已经在构建服务器上运行了 9 个月。

我们最近在一台服务器上安装了 powershell 3,这使得所有这些测试都失败了:

process.Start()在线上。

我们暂时停止了在该服务器上运行的测试,只使用了未安装 powershell 3.0 的服务器。

我们最近在其他构建服务器上安装了 AzureSDK 2.1,现在我们在所有服务器上都遇到了同样的问题。

如果我们以构建代理用户身份登录构建机器并手动启动 powershell 并运行测试正在运行的命令,它似乎成功了。

有谁知道现在可能导致这些测试失败的原因是什么?或者对我们如何诊断问题有任何想法?

0 投票
1 回答
4092 浏览

android - javac错误“错误:发现警告并指定-Werror”在ant中禁用“-Werror”

这是一个 android 项目,当我决定在运行javac程序时将警告视为错误时,我的 ant 构建脚本有时会失败。说真的,它有时只会这样做,这是我可能会问的另一个问题。

它将打印错误并突然取消构建

正如我所做的更深入,我看到“错误”是

这不是我明确设置的。现在这可能是一个深埋在 build.xml 文件中的参数,或者可能在这个特定子库的 build.xml 文件中的一个我目前不知道的特定条件下

有时是 android facebook sdk 导致了这种情况。但是 ant build.xml 文件中没有 Werror 参数,但我想禁用它或解决它

这是用于构建服务器的,我有其他条件来停止构建。不一致的 ant 和 javac 问题实际上并不存在。

但任何有关它的见解都值得赞赏。

0 投票
1 回答
493 浏览

windows-phone - 是否可以在 Windows Server 2012 上安装 Windows phone sdk

根据系统要求,我只能在 Windows 8 机器上安装 SDK (我也需要支持 Windows Phone 8 平台)

我想为 WP 应用程序创建构建服务器,那么我可以使用 Windows Server 吗?

0 投票
2 回答
1478 浏览

visual-studio-2012 - Visual Studio 2012 构建过程模板下拉列表不填充

我的问题是迁移到 TFS/VS2012 后我无法选择构建过程模板。我设法谷歌并找到一篇在这里提出同样问题的文章, 可能的错误

有什么想法可以让下拉列表加载构建过程模板,或者为什么它们可能没有被加载?

另外,我可以单击新建->复制模板,并成功复制,但接受后它永远不会填充下拉列表。

可能是同一个问题

0 投票
1 回答
941 浏览

android - Jenkins在debian服务器上,无法安装gradle

我正在为基于 gradle 的 android 构建安装 Jenkins。

我的服务器正在运行 Debian 6.0,但该平台上的 gradle 目前处于“不稳定/测试”阶段。这并不奇怪,因为我不得不与 android studio 搏斗,它似乎还没有准备好,但这是猜想。

我从这里http://packages.debian.org/sid/gradle得到了我的 gradle 包,但是在解压缩 tar 之后我遇到了一些文件,我找不到可以让我从终端安装它的文件。bootstrap.sh 文件会产生许多错误...不确定我是否走在正确的道路上

洞察力赞赏

0 投票
1 回答
1710 浏览

version-control - Nuget - 默认情况下禁用包还原。要给予同意,请打开 Visual Studio 选项对话框。(构建服务器上的 Nuget 包还原)

所以,当我的构建服务器构建我的项目时,我得到的错误是:

默认情况下禁用包还原。要给予同意,请打开 Visual Studio 选项对话框。

我知道这个错误意味着什么以及如何解决它。问题是我无法更改构建服务器上的任何内容 - 我的公司不允许这样做。此外,创建一个名为 EnableNuGetPackageRestore 的环境变量并将其设置true为不是一种选择,因为这涉及修改构建服务器。

我的问题是:是否可以简单地将作为解决方案一部分的所有 NuGet 包检查到源代码管理中,这样构建服务器就没有任何理由出去重新下载它们?如果是这样,那么当我验证所有 NuGet 包 (.nupkg) 都在源代码管理的包文件夹中时,也许你可以解释为什么这个错误仍然发生:

在此处输入图像描述

第二个问题:原谅我的无知,但是“包还原”功能的原因是什么?是否确保每个包都与该包的最新版本保持同步?在我看来,这个“功能”应该是一个不应该妨碍在构建服务器上构建项目的设置。在我看来,如果我们希望构建服务器查找更新的包,那么可以肯定地这样做,否则如果我的所有包都在源代码控制中并且我们以某种方式告诉构建服务器不要查找更新的包,这听起来很合理我。