问题标签 [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.
python - 我如何学习设置构建过程?
我在学校所学的都是关于编程语言、软件设计的,但几乎没有关于如何自动构建软件的内容,可能是集成了单元测试之类的东西。
请告诉我如何开始学习为他的项目设置构建过程。
如果这太抽象而没有任何意义,我会补充说我使用Python并使用Django进行 Web 编程。
提前致谢。
visual-studio - 为什么我不应该在我的 CI 服务器上安装 Visual Studio?
许多不熟悉 CI(持续集成)的人在他们的 CI 服务器上安装 VS(Visual Studio),“因为它需要编译代码”。MSTest 是这里提到的常见参考。
为什么我不应该在我的 CI 服务器上安装 VS(或者一般来说,任何不是开箱即用的软件)?
(这个问题显然之前没有被问过,所以我添加它以供参考。如果它已经存在,对不起,我错过了,请合并。如果在一段时间内没有提供这个问题的答案,我可以自己添加一个)
php - 在 Hudson CI 上加速 PHP 持续集成构建服务器
我正在尝试加快我的构建速度,并正在寻找一些关于如何这样做的想法。我目前Hudson
用作项目的持续集成服务器PHP
。
我使用Ant
build.xml 文件进行构建,使用类似于 Sebastian Bergmann 的php-hudson-template
. 不过,目前(由于 Hudson 崩溃的一些奇怪问题),我只运行phpDocumentor
,phpcpd
和phpUnit
. phpUnit
确实Clover
也会生成代码覆盖率报告。
以下是一些可能的瓶颈:
phpDocumentor
:需要 180 秒。我的项目中有一些大型的包含库,例如awsninja
、DirectedEdge
、oauthsimple
和phpMailer
. 我不确定我是否真的需要为这些开发文档。我也不确定如何使用我的 build.xml 文件忽略整个子目录。phpUnit
:需要 120 秒。这是构建中唯一不作为parallelTask
. 编写的测试越多,这个时间就会越长。真的不知道该怎么做,除了可能运行多个 Hudson 构建从站并向每个从站分发单独的测试套件。但我也不知道该怎么做。phpcpd
:需要 97 秒。我确信我可以通过忽略那些包含的库来消除一些解析和转换时间。不确定如何在我的 build.xml 文件中执行此操作。- 我的服务器:现在我正在使用单个 Linode 服务器。整个过程似乎对它产生了相当大的影响。
您能想到的任何其他可能的瓶颈我都会添加到列表中。
有哪些解决方案可以减少我的构建时间?
hudson - 如何将项目绑定到 Hudson CI 服务器中的从节点?
我正在尝试设置一个 Hudson 从节点。按照Hudson -- 设置主从机的分步指南,最终会在项目中找到“检查‘将此项目绑定到节点’复选框”的说明。
我没有找到这个复选框,也没有任何其他方式告诉项目新的从节点存在。
这是怎么做到的?
(其实我是按照http://i-proving.com/2009/02/17/setting-up-a-hudson-slave/的方法,用的是JNLP,不是SSH,但是还是没办法绑定一个项目到一个节点。)
.net - .NET 的 CI 服务器:Jenkins 还是 Buildbot?
在 .NET 环境中使用 buildbot 或 Jenkins 的优缺点是什么?
问候,
弗洛里安
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 版本?
如果您需要我提供更多信息,请告诉我。
提前感谢您的帮助。
xcode - 使用 xCode Server Bot 运行脚本
我正在运行一个 on-commit Bot 来构建、分析、单元测试和存档我的应用程序,它运行良好。
我的项目中有一个脚本 (*.sh),我想在成功分析结束时运行它。我现在正在使用 xcode 7.3,我尝试了以下方法:
- 在触发部分调用./myscript.sh,但机器人找不到它。
- 我尝试添加 $SCROOT,仍然没有运气
- 我试图将脚本复制到 bin 但由于机器人在该 __xcbuild 用户下运行它没有看到它,而且我不想弄乱添加权限到 /bin 和 /usr/bin
我想要的只是针对机器人刚刚成功提取的代码运行一个脚本。
jenkins - 从 Jenkins 迁移到 Teamcity
建议我如何将所有构建日志、作业、配置文件 jenkins 迁移到 teamcity 。从 teamcity 到 teamcity 是可能的,从相同的 CI 服务器是可能的。但是将 jenkins 迁移到 teamcity 的步骤是什么?
tomcat - 使用 Jenkins 设置 CI 服务器的最佳实践
问题陈述:我正在尝试设置一个 CI 服务器(在 Windows 2008 R2 上),它将运行 Jenkins,并且还能够收集对监控 CI 服务器有用的不同指标。
我不是来自运营团队,因此对服务器监控了解不多,因此寻求有关设置服务器的最佳实践的帮助。
我知道以下三种设置 Jenkins 服务器的方法
作为后台 Windows 服务运行 - 但它无济于事,因为我需要运行 selenium 测试,如果 jenkins 作为后台服务运行,它们将失败
打开 cmd 提示符并运行 java -jar jenkins.war - 使用此选项 jenkins 已启动并正在运行,但我不确定如何包含 jenkins 的监控部分
- 我可以设置一个 apache tomcat,然后可以在 tomcat 中运行 Jenkins - 但在这种情况下,我也不确定如何收集数据/指标以进行服务器监控
任何想法和指示都会对我设置服务器非常有帮助。