标签: jenkins

Hudson和CruiseControl对Java项目有什么区别?

我认为标题总结了它.我只是想知道为什么一个或另一个对于Svn的Java项目的连续集成构建更好.

java continuous-integration cruisecontrol hudson jenkins

72
推荐指数
4
解决办法
6万
查看次数

使用xcodebuild(Xcode 8)和CI(Travis/Jenkins)环境中的自动签名

随着Xcode 8的发布,Apple推出了一种管理签名配置的新方法.现在你有两个选择ManualAutomatic.

根据WWDC 2016年关于代码签名的会议(WWDC 2016 - 401 - Xcode应用程序签名中的新功能),当您选择Automatic签名时,Xcode将:

  • 创建签名证书
  • 创建和更新应用程序ID
  • 创建和更新配置文件

但根据Apple在该会话中所说的内容,Automatic Signing将会使用Development signing并将仅限于Xcode创建的配置文件.

当您尝试Automatic Signing在CI环境(如Travis CI或Jenkins)上使用时,会出现此问题.我无法找到一种简单的方法来继续使用自动和签署分发(因为Xcode强制您使用开发和Xcode创建的配置文件).

新的"Xcode创建的配置文件"不会显示在开发人员门户中,虽然我可以在我的机器中找到...我应该将这些配置文件移动到CI机器,构建Development和导出Distribution吗?有没有办法覆盖Automatic Signing使用xcodebuild

xcode continuous-integration xcodebuild jenkins travis-ci

72
推荐指数
2
解决办法
5万
查看次数

如何获取Jenkins的API令牌

我正在尝试使用jenkins rest api.在说明中它说我需要有api密钥.我查看了整个配置页面以找到它.我如何获得詹金斯的API密钥?

jenkins

72
推荐指数
4
解决办法
6万
查看次数

在多个同步上游作业成功后,如何让Jenkins工作开始?

为了尽可能快地获得反馈,我们偶尔会希望Jenkins的作业能够并行运行.Jenkins能够在作业完成时启动多个下游作业(或"分叉"管道).但是,Jenkins似乎没有任何方法可以使下游作业只启动该fork的所有分支成功(或者将fork连接在一起).

Jenkins有一个"构建其他项目后构建"按钮,但我将其解释为"当任何上游作业完成时启动此作业"(不是"当所有上游作业成功时启动此作业").

这是我正在谈论的内容的可视化.有谁知道一个插件是否存在我做的事情? 构建管道


编辑:

当我最初在2012年发布这个问题时,Jason的答案(Join和Promoted Build插件)是最好的,而且我选择了解决方案.

然而,dnozay的回答(The Build Flow插件)在这个问题之后大约一年左右流行,这是一个更好的答案.对于它的价值,如果人们今天问我这个问题,我现在建议改为.

plugins continuous-integration pipeline build jenkins

70
推荐指数
4
解决办法
6万
查看次数

Ansible是Hudson/Jenkins等CI工具的替代品吗?

最近,在我们公司,我们决定使用Ansible进行部署和持续集成.但是当我开始使用Ansible时,我找不到用于使用Maven构建Java项目的模块,或者用于运行JUnit测试或JMeter测试的模块.

所以,我处于一个令人怀疑的状态:可能是我以错误的方式使用Ansible.

当我查看Jenkins时,它可以执行构建,运行测试,部署等操作.Hudson缺少的是在AWS等云环境中创建/删除实例.

那么,一般来说,我们需要使用Ansible/Jenkins的目的是什么?对于CI,我需要使用Ansible和Jenkins的组合吗?

请详细说明Ansible的正确用法.

hudson jenkins ansible

70
推荐指数
2
解决办法
4万
查看次数

增加Jenkins登录超时

有没有人知道如何在Jenkins注销用户之前增加超时窗口?我想把它提升到1天左右.

我整天都在jenkins工作,我们一直在工作之间退出.除此之外,"保持登录状态"复选框似乎也不起作用.

hudson jenkins

70
推荐指数
6
解决办法
4万
查看次数

如何安全关闭我的詹金斯?

我在自己的容器中运行Jenkins.我使用命令"nohup java -jar jenkins.war --httpsPort = 8443".

如何安全地关闭它?现在,我使用kill命令来终止进程.

jenkins

68
推荐指数
6
解决办法
14万
查看次数

多个作业的相同工作空间

我有一个名为"开发"的工作和另一个名为"代码分析"的项目.目前我们有两个不同的工作和不同的工作空间,但代码相同; 我们有什么办法可以为多个工作使用相同的工作空间吗?
我检查了Jenkins中可用的插件,但我找不到合适的插件.

jenkins jenkins-plugins jenkins-cli

68
推荐指数
3
解决办法
6万
查看次数

Jenkins - HTML Publisher插件 - 在Jenkins Server中查看报表时不显示CSS

我在Jenkins HTML Publisher插件中遇到了一个奇怪的问题,在Jenkins中查看时,我添加到报表中的所有奇特的CSS都被删除了.如果我将报告下载到本地,我可以看到CSS格式.Jenkins中是否有允许查看CSS的设置?

我在詹金斯的HTML发布者设置:

在此输入图像描述

在Jenkins中显示我的报告页面:

在此输入图像描述

我在本地显示的报告页面:

在此输入图像描述

html css jenkins jenkins-plugins

68
推荐指数
8
解决办法
7万
查看次数

Jenkins Git插件分离了HEAD

我是Git和Jenkins的新手.我的问题是我无法让Jenkins Maven发布插件工作.

当我使用Jenkins构建一个常见的Maven构建时,它运行良好,但是当我尝试使用Maven版本插件执行发布时,我得到以下堆栈跟踪:

org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.3.2:prepare (default-cli) on project parent: An error is occurred in the checkin process: Exception while executing SCM command.
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
    at org.jvnet.hudson.maven3.launcher.Maven3Launcher.main(Maven3Launcher.java:79)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:329)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:239)
    at org.jvnet.hudson.maven3.agent.Maven3Main.launch(Maven3Main.java:158)
    at hudson.maven.Maven3Builder.call(Maven3Builder.java:98)
    at hudson.maven.Maven3Builder.call(Maven3Builder.java:64)
    at hudson.remoting.UserRequest.perform(UserRequest.java:118)
    at hudson.remoting.UserRequest.perform(UserRequest.java:48)
    at hudson.remoting.Request$2.run(Request.java:326)
    at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at …
Run Code Online (Sandbox Code Playgroud)

git jenkins

67
推荐指数
6
解决办法
5万
查看次数