Tag: 工jenkins插件

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

为了获得尽可能快的反馈,我们偶尔需要Jenkins作业并行运行。 jenkins有能力在工作完成时启动多个下游工作(或“分叉”pipe道)。 然而,jenkins似乎没有办法做下游的工作,只有那个分支的所有分支开始成功(或“join”分叉)。 jenkins有一个“build立其他项目之后build立”button,但是我认为这是“当任何上游作业完成时开始这个工作”(而不是“当所有上游工作成功时开始这个工作”)。 这是我正在谈论的一个可视化。 有谁知道插件是否存在做我以后? 编辑: 当我最初在2012年发布这个问题的时候,Jason的回答(Join和Promoted Build插件)是最好的,也是我的解决scheme。 然而,在这个问题之后,dnozay的答案(Build Flow插件)在一年左右stream行,这是一个更好的答案。 如果今天有人问我这个问题,我现在就推荐这个问题。

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

随着Xcode 8的发布,苹果引入了一种pipe理签名configuration的新方法。 现在你有两个selectManual和Automatic 。 根据有关代码签名的WWDC 2016会议(WWDC 2016 – 401 – Xcode应用程序签名中的新增function) ,当您selectAutomatic签名时,Xcode将会: 创build签名证书 创build和更新应用程序ID 创build和更新供应configuration文件 但根据苹果在该届会议上所说, Automatic Signing将使用Development signing ,并将限于Xcode创build的供应configuration文件。 当您尝试在CI环境(如Travis CI或Jenkins)上使用Automatic Signing时,就会出现问题。 我无法find一个简单的方法来继续使用自动和签署分发(因为Xcode迫使您使用开发和Xcode创build的供应configuration文件)。 虽然我可以在我的机器上find新的“Xcode创build的供应configuration文件”,但是不会显示在开发人员门户中…我应该将这些configuration文件移动到CI机器,构build用于Distribution Development和导出? 有没有办法来覆盖使用xcodebuild的Automatic Signing ?

jenkins在哪里存储它运行的作业的configuration文件?

我正在使用Jenkins在工作中join持续集成的EC2项目。 Jenkins机器本身保存在一台EC2机器上 – 一台可能需要脱机的机器,然后在任何时候回到完全不同的EC2机器上。 我们有一堆Puppet清单,可以让我们轻松地重新安装EC2实例上的软件,但是自定义configuration文件,比如我在Jenkins创build的工作文件,在移动后会被删除。 现在,如果jenkins在XML文件或某个XML文件集中存储要在其上运行的作业,我可以build立一个系统,将这些文件提交给版本控制服务器,然后再下载回新创build的服务器作为木偶清单的一部分。 有谁知道这些文件的存储位置? 我试过复制/ var / lib / jenkins / jobs,但似乎存储Jenkins作业的输出,而不是input。

“在反应器项目列表中没有SNAPSHOT项目”。使用Jenkins Maven发布插件时

我正在使用最新版本的Jenkins和Maven Release插件上的SVN,Maven 3.0.3。 我试图使用Maven发布插件(通过jenkins)做一个干运行,所以在执行选项… Executing Maven: -B -f /scratch/jenkins/workspace/myproject/myproject/pom.xml -DdevelopmentVersion=53.0.0-SNAPSHOT -DreleaseVersion=52.0.0 -Dusername=***** -Dpassword=********* -DskipTests -P prod -Dresume=false -DdryRun=true release:prepare 但是干运行正在死于下面的错误… [JENKINS] Archiving /scratch/jenkins/workspace/myproject/myproject/pom.xml to /home/evotext/hudson_home/jobs/myproject/modules/org.mainco.subco$myproject/builds/2013-11-18_16-09-14/archive/org.mainco.subco/myproject/52.0.0/myproject-52.0.0.pom Waiting for Jenkins to finish collecting data mavenExecutionResult exceptions not empty message : Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.0:prepare (default-cli) on project myproject: You don't have a SNAPSHOT project in the […]

如何获得名称和版本对安装jenkins插件的列表?

我怎样才能得到安装jenkins插件的列表? searchJenkins远程访问API文档,但未find。 我应该使用Jenkins CLI吗? 有没有文件或例子?

如何停止安装在Mac Snow Leopard上的Jenkins?

我已经在OSX上安装了Jenkins可执行文件,但是现在我想停止它的运行。 每当我杀了它,不pipe如何,它只是立即重新启动。 我试过在jenkinsurl上使用exit命令: http://localhost:8080/exit 这要求我发布命令,我这样做,服务器按要求closures。 但是,然后重新启动。 我已经尝试使用pssearch进程ID,并强制杀死它( kill -9 pid ),并根据请求立即closures服务器。 但是,然后重新启动。 我已经尝试通过guiclosures它,但不幸的是似乎没有办法做到这一点。 必须有一个守护进程,这是一个普遍的OSX问题。

closures某些代码的声纳

是否有可能closures声纳( www.sonarsource.org )测量特定的代码块,哪一个不想被测量? 一个例子是FindBugs输出的“Preserve Stack Trace”警告。 当离开服务器时,我可能只想把消息传回给客户端,而不包括我刚才捕获的实际exception,如果这个exception对于客户端来说是未知的(因为客户端没有那个JAR例外包含例外)。

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

我认为标题总结了它。 我只想知道为什么这个或那个更适合从Svn持续集成Java项目。

如何在不重启服务器的情况下停止Jenkins上不可阻挡的僵尸工作?

我们的Jenkins服务器有一个已经运行了三天的工作,但是没有做任何事情。 点击angular落里的小X,什么都不做,控制台输出日志也不显示任何东西。 我已经检查过我们的构build服务器,这个工作实际上并没有运行。 有没有办法告诉jenkins工作是“完成”,编辑一些文件或锁或什么的? 由于我们有很多的工作,我们并不想重启服务器。

如何结合stream浪与jenkins完美的持续集成环境?

你有一个项目已经得到了一些软件需求(例如:一个特定版本的Apache,PHP的一个版本,一个MySQL数据库的实例和其他一些软件)。 你已经发现了Vagrant ,所以你的虚拟环境都是安装的。 您可以从configuration文件和食谱中创build框。 您还了解了Jenkins等持续集成系统的优点。 现在你想结合这两个世界(Vagrant和Jenkins)来获得完美的持续集成环境。 更具体地说,您不想在运行Jenkins的机器上安装项目所需的SW,但是您想使用由Vagrant提供的虚拟环境来定期构build您的项目。 CI软件(Jenkins)将为您build立Vagrant框,并在其顶部构build并testing您的项目。 你将如何设置你的环境来实现这一目标?