标签: ci-server

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

我正在尝试建立一个Hudson从节点.在Hudson之后- 逐步指导设置主机和从机,最终会在项目中找到"检查'将此项目绑定到节点'复选框"的指令.

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

这是怎么做到的?

(我实际上是按照http://iproving.com/2009/02/17/setting-up-a-hudson-slave/的方法,使用JNLP,而不是SSH,但仍无法绑定项目到一个节点.)

hudson ci-server

12
推荐指数
2
解决办法
1万
查看次数

我如何学习建立构建过程?

我在学校所教的是关于编程语言,软件设计,但几乎没有任何关于如何自动构建软件的东西,可能与集成的单元测试有关.

请告诉我如何开始学习为他的项目建立构建过程.

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

提前致谢.

python ci-server

6
推荐指数
1
解决办法
308
查看次数

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

许多CI新手(持续集成)在他们的CI服务器上安装VS(Visual Studio)"因为需要编译代码".MSTest是这里提到的常见参考.

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

(这个问题显然没有被问过,所以我加入它作为参考.如果它已经存在,抱歉,我错过了,请合并.如果在一段时间内没有提供这个问题的答案,我可以自己添加一个)

continuous-integration visual-studio ci-server

6
推荐指数
2
解决办法
1917
查看次数

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

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

我使用Antbuild.xml文件来构建,使用类似于Sebastian Bergmann的文件php-hudson-template.目前,尽管(由于与哈德森否则崩溃一些奇怪的问题),我只是跑phpDocumentor,phpcpdphpUnit.phpUnit确实Clover也会生成代码覆盖率报告.

以下是一些可能的瓶颈:

  1. phpDocumentor:需要180秒.有在我的项目的一些大的包括库,如awsninja,DirectedEdge,oauthsimple,和phpMailer.我不确定我是否真的需要为这些开发文档.我也不确定如何使用我的build.xml文件忽略整个子目录.
  2. phpUnit:需要120秒.这是构建中唯一没有运行的部分parallelTask.写入的测试越多,这个时间就越长.真的不知道如何处理这个问题,除了可能运行多个Hudson构建从属服务器并向每个服务器分别提供单独的测试套件.但我也不知道如何去做.
  3. phpcpd:需要97秒.我确信通过忽略那些包含的库,我可以消除一些解析和转换时间.不知道如何在我的build.xml文件中执行此操作.
  4. 我的服务器:现在我正在使用单个Linode服务器.它似乎在整个过程中变得非常沉重.

您可以想到的任何其他可能的瓶颈我将添加到列表中.

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

php continuous-integration hudson ci-server

5
推荐指数
1
解决办法
973
查看次数

Android-Jenkins:在Jenkins Build Server上找不到Build Tools修订版17.0.0

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

找不到Build Tools修订版17.0.0

我正在运行的gradle任务是;

./gradlew clean connectedCheck
Run Code Online (Sandbox Code Playgroud)

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

android {
  compileSdkVersion 17
  buildToolsVersion "17.0.0"

  defaultConfig {
    minSdkVersion 7
    targetSdkVersion 17
  }
}
Run Code Online (Sandbox Code Playgroud)

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

android update sdk --no-ui
Run Code Online (Sandbox Code Playgroud)

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

所以问题是:

1)我是否正确地假设构建失败,因为我的android sdk目录中没有正确的构建工具修订版?(/ Android的SDK /构建工具)

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

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

在此先感谢您的帮助.

continuous-integration android ci-server jenkins

5
推荐指数
1
解决办法
5043
查看次数