问题标签 [ci-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 投票
5 回答
351 浏览

python - 我如何学习设置构建过程?

我在学校所学的都是关于编程语言、软件设计的,但几乎没有关于如何自动构建软件的内容,可能是集成了单元测试之类的东西。

请告诉我如何开始学习为他的项目设置构建过程。

如果这太抽象而没有任何意义,我会补充说我使用Python并使用Django进行 Web 编程。

提前致谢。

0 投票
2 回答
2372 浏览

visual-studio - 为什么我不应该在我的 CI 服务器上安装 Visual Studio?

许多不熟悉 CI(持续集成)的人在他们的 CI 服务器上安装 VS(Visual Studio),“因为它需要编译代码”。MSTest 是这里提到的常见参考。

为什么我不应该在我的 CI 服务器上安装 VS(或者一般来说,任何不是开箱即用的软件)?

(这个问题显然之前没有被问过,所以我添加它以供参考。如果它已经存在,对不起,我错过了,请合并。如果在一段时间内没有提供这个问题的答案,我可以自己添加一个)

0 投票
3 回答
980 浏览

php - 在 Hudson CI 上加速 PHP 持续集成构建服务器

我正在尝试加快我的构建速度,并正在寻找一些关于如何这样做的想法。我目前Hudson用作项目的持续集成服务器PHP

我使用Antbuild.xml 文件进行构建,使用类似于 Sebastian Bergmann 的php-hudson-template. 不过,目前(由于 Hudson 崩溃的一些奇怪问题),我只运行phpDocumentor,phpcpdphpUnit. phpUnit确实Clover也会生成代码覆盖率报告。

以下是一些可能的瓶颈:

  1. phpDocumentor:需要 180 秒。我的项目中有一些大型的包含库,例如awsninjaDirectedEdgeoauthsimplephpMailer. 我不确定我是否真的需要为这些开发文档。我也不确定如何使用我的 build.xml 文件忽略整个子目录。
  2. phpUnit:需要 120 秒。这是构建中唯一不作为parallelTask. 编写的测试越多,这个时间就会越长。真的不知道该怎么做,除了可能运行多个 Hudson 构建从站并向每个从站分发单独的测试套件。但我也不知道该怎么做。
  3. phpcpd:需要 97 秒。我确信我可以通过忽略那些包含的库来消除一些解析和转换时间。不确定如何在我的 build.xml 文件中执行此操作。
  4. 我的服务器:现在我正在使用单个 Linode 服务器。整个过程似乎对它产生了相当大的影响。

您能想到的任何其他可能的瓶颈我都会添加到列表中。

有哪些解决方案可以减少我的构建时间?

0 投票
2 回答
11933 浏览

hudson - 如何将项目绑定到 Hudson CI 服务器中的从节点?

我正在尝试设置一个 Hudson 从节点。按照Hudson -- 设置主从机的分步指南,最终会在项目中找到“检查‘将此项目绑定到节点’复选框”的说明。

我没有找到这个复选框,也没有任何其他方式告诉项目新的从节点存在。

这是怎么做到的?

(其实我是按照http://i-proving.com/2009/02/17/setting-up-a-hudson-slave/的方法,用的是JNLP,不是SSH,但是还是没办法绑定一个项目到一个节点。)

0 投票
1 回答
531 浏览

.net - .NET 的 CI 服务器:Jenkins 还是 Buildbot?

在 .NET 环境中使用 buildbot 或 Jenkins 的优缺点是什么?

问候,

弗洛里安

0 投票
2 回答
5327 浏览

android - Android-Jenkins:在 Jenkins 构建服务器上找不到构建工具修订版 17.0.0

我正在尝试使用 Jenkins 上的 Android 模拟器来构建和测试我的项目。但是在运行我的 gradle 任务时出现以下错误;

找不到构建工具修订版 17.0.0

我正在运行的 gradle 任务是;

在我的 gradle 构建文件中,我有以下配置

构建服务器是一个无头的 Ubuntu 实例(12 个)。我的第一个想法是我没有安装正确的构建工具,所以我查看了我的 android-sdk/build-tools 目录。我只能看到一个名为 18.1.1 的目录。所以我想如果我更新我的 android sdk 它会下载 17.0.0 版本。所以我运行了以下命令:

它似乎下载了很多东西,但再次查看构建工具目录我仍然只看到版本 18.1.1。

所以问题是:

1)我是否正确地假设构建失败是因为我的 android sdk 目录中没有正确的构建工具版本?(/android-sdk/build-tools)

2) 如何更新无头服务器上的构建工具,以便拥有 17.0.0 版本?

如果您需要我提供更多信息,请告诉我。

提前感谢您的帮助。

0 投票
1 回答
315 浏览

xcode - 使用 xCode Server Bot 运行脚本

我正在运行一个 on-commit Bot 来构建、分析、单元测试和存档我的应​​用程序,它运行良好。

我的项目中有一个脚本 (*.sh),我想在成功分析结束时运行它。我现在正在使用 xcode 7.3,我尝试了以下方法:

  • 在触发部分调用./myscript.sh,但机器人找不到它。
  • 我尝试添加 $SCROOT,仍然没有运气
  • 我试图将脚本复制到 bin 但由于机器人在该 __xcbuild 用户下运行它没有看到它,而且我不想弄乱添加权限到 /bin 和 /usr/bin

我想要的只是针对机器人刚刚成功提取的代码运行一个脚本。

0 投票
1 回答
1663 浏览

jenkins - 从 Jenkins 迁移到 Teamcity

建议我如何将所有构建日志、作业、配置文件 jenkins 迁移到 teamcity 。从 teamcity 到 teamcity 是可能的,从相同的 CI 服务器是可能的。但是将 jenkins 迁移到 teamcity 的步骤是什么?

0 投票
0 回答
98 浏览

tomcat - 使用 Jenkins 设置 CI 服务器的最佳实践

问题陈述:我正在尝试设置一个 CI 服务器(在 Windows 2008 R2 上),它将运行 Jenkins,并且还能够收集对监控 CI 服务器有用的不同指标。

我不是来自运营团队,因此对服务器监控了解不多,因此寻求有关设置服务器的最佳实践的帮助。

我知道以下三种设置 Jenkins 服务器的方法

  1. 作为后台 Windows 服务运行 - 但它无济于事,因为我需要运行 selenium 测试,如果 jenkins 作为后台服务运行,它们将失败

  2. 打开 cmd 提示符并运行 java -jar jenkins.war - 使用此选项 jenkins 已启动并正在运行,但我不确定如何包含 jenkins 的监控部分

  3. 我可以设置一个 apache tomcat,然后可以在 tomcat 中运行 Jenkins - 但在这种情况下,我也不确定如何收集数据/指标以进行服务器监控

任何想法和指示都会对我设置服务器非常有帮助。

0 投票
0 回答
217 浏览

ios - iTunes Store 操作失败:图像路径无效

使用 Swift 4 和 Xcode 9.2 当我尝试通过归档应用程序并上传它来将应用程序上传到应用商店时,它工作正常。但是,当我尝试使用 Xcode 机器人(Xcode CI 服务器)执行此操作时,我收到屏幕截图中描述的以下错误:

iTunes 操作失败

我已经尝试过:

  • 替换应用程序图标并确保命名约定正确(尽管我认为这并不重要)并且尺寸也正确。
  • 仔细检查 App Icons 是否是目标的一部分。
  • 在目标、应用图标和启动图像部分,确保在应用图标源中选择了 AppIcon。

现在,如果 App 图标出现问题,如何在通过本地 Xcode 上传时正常工作。

我还能做什么?