Tag: 工jenkins插件

Jenkins在OS X上:xcodebuild给出了Code Sign的错误

概要: 使用最新的安装程序( 截至2012年3月9日1.449 ),在OS X上设置Jenkins非常容易,但pipe理代码签名过程仍然非常困难,没有直接的答案。 动机: 运行一个无头的CI服务器,遵循在OS X上运行服务的常见最佳实践( 其中一些在此以简单的语言解释 )。 背景: 2009年10月12日 – 如何自动化您的iPhone应用程序与哈德森build立 2011年6月15日 – Jenkins在Mac OS X上; git w / ssh公钥 2011年6月23日 – 通过Jenkins和TestFlight持续部署iOS应用程序 2011年7月26日 – 在使用Jenkins / Hudson作为持续集成iOS和Mac开发中丢失钥匙串中的证书和密钥 2011年8月30日 – Jenkins的Xcodeconfiguration文件找不到 2011年9月20日 – 如何在Mac上设置Jenkins CI 2011年9月14日 – 让jenkins在Mac上运行 2011年11月12日 – Howto:在OS X上安装Jenkins,并使其构buildMac的东西 2012年1月23日 – 即将推出的Jenkins OSX安装程序更改 2012年3月7日 – 感谢您使用OSX安装程序 处理: 通过OS X […]

我如何克隆jenkins的工作?

Jenkins拥有Gerrit插件,当我们检查gerrit时,Jenkins执行一个构build,如果成功,那么gerrit中的修改就被validation了。 如果构build失败,那么它不是。 我的理解是,这是通过jenkins的工作来完成的。 我们现在已经创build了一个新的分支(git),我想我需要克隆指向另一个分支的现有作业,以便在每次提交时执行相同的工作stream程和构build。 有人可以解释我如何克隆这些工作。 我似乎没有办法通过用户界面来做到这一点,我甚至无法看到通过用户界面列出工作的方法。

如何在Windows中使用命令提示符启动jenkins而不是8080?

我有jenkins.war,我从Windows的命令提示符开始它: java -jar jenkins.war 它开始很好,很容易浏览为http://localhost:8080 我想从9090端口开始。 我怎样才能做到这一点?

如何将Jenkins从一台PC移动到另一台?

我目前在我的开发PC上使用Jenkins。 我把它安装在我的开发PC上,因为我对这个工具知之甚less。 所以我在我的开发PC上进行了testing。 现在,我觉得Jenkins是我在构build过程中的长期“伙伴”,并且希望将这个Jenkins“移动”到一个专用的服务器。 在此之前,我已经做了几个构build,并从每个构build存档的文物。 具体来说,内部版本号对我来说是非常重要的版本控制。 我怎样才能将我当前PC上的所有Jenkins信息导出到我的新服务器上?

Jenkins主机密钥validation失败

我有一个jenkins的问题,设置“混帐”,显示以下错误: Failed to connect to repository : Command "git ls-remote -h https://person@bitbucket.org/person/projectmarket.git HEAD" returned status code 128: stdout: stderr: fatal: Authentication failed 我用sshtesting过: git@bitbucket.org:person/projectmarket.git 这是错误的: Failed to connect to repository : Command "git ls-remote -h git@bitbucket.org:person/projectmarket.git HEAD" returned status code 128: stdout: stderr: Host key verification failed. fatal: The remote end hung up unexpectedly 我也用“SSH密钥”完成了这些步骤。 […]

Python的“漂亮”持续集成

这是一个微不足道的问题,但是BuildBot的输出并不是特别好看。 例如,相比.. phpUnderControl jenkins 哈德森 CruiseControl.rb ..和其他人, BuildBot看起来相当..古老 我目前正在玩哈德森,但它是非常以Java为中心(虽然有了这个指南 ,我发现比BuildBot更容易安装,并且产生了更多的信息) 基本上来说:是否有任何针对python的持续集成系统,可以产生许多shiny的graphics和类似graphics? 更新:从这一次Jenkins项目已经取代哈德森作为包的社区版本。 原作者也搬到了这个项目。 Jenkins现在是Ubuntu / Debian,RedHat / Fedora / CentOS等标准软件包。 以下更新仍然基本正确。 与Jenkins做这件事的出发点是不同的。 更新:尝试了几个select后,我想我会坚持哈德森。 诚信很好,很简单,但是相当有限。 我认为Buildbot更适合拥有大量的构build奴隶,而不是像我一直在使用它的单机上运行的所有东西。 为一个Python项目设置Hudson非常简单: 从http://hudson-ci.org/下载Hudson 用java -jar hudson.war运行它 打开默认地址http://localhost:8080的Web界面 去pipe理哈德森,插件,点击“更新”或类似的 安装Git插件(我必须在Hudson全局首选项中设置gitpath) 创build一个新项目,input仓库,SCM轮询间隔等等 如果还没有,请通过easy_install安装nosetests 在构build步骤中,添加nosetests –with-xunit –verbose 选中“发布JUnittesting结果报告”,将“testing报告XML”设置为**/nosetests.xml 这就是所有必需的。 你可以设置电子邮件通知, 插件是值得一看。 我正在使用Python项目中的一些: SLOCCount插件来计算代码行(并绘制它!) – 您需要单独安装sloccount ViolationsparsingPyLint输出(可以设置警告阈值,绘制每个构build的违规数量) Cobertura可以parsingcoverage.py的输出。 Nosetest可以在运行testing时收集覆盖范围,使用nosetests –with-coverage (将输出写入**/coverage.xml )

“aapt”IOException错误= 2,没有这样的文件或目录“为什么我不能在jenkins上构build我的gradle?

我有一个小问题。 问题: 我试图在Jenkins上构build我的Android项目的一个gradle,现在我站在这个我无法解决的问题上。 在build设期间我有这个错误消息: :Client:mergeDebugResources /var/lib/jenkins/workspace/LMA-Client/Client/build/exploded-aar/com.google.android.gms/play-services/3.1.59/res/drawable-hdpi/common_signin_btn_text_focus_light.9.png: Error: Cannot run program "/opt/android-sdk/build-tools/19.0.1/aapt": java.io.IOException: error=2, No such file or directory :Client:mergeDebugResources FAILED 你可以想象,这个应该…就是那里,还有那个PNG,它也在那里,所以这个错误一定是在别的地方。 解决scheme? 现在我search了1-2个小时左右,在这个伟大的网站上冲浪,我发现如果Jenkins运行在64位系统上,我需要安装ia32-libs。 像那样: sudo apt-get install ia32-libs 现在我试过了,我无法安装它: The following packages have unmet dependencies: ia32-libs : Depends: ia32-libs-multiarch 所以我试图安装“ia32-libs-multiarch” ,但是又一次: The following packages have unmet dependencies: ia32-libs-multiarch:i386 : Depends: libgphoto2-2:i386 but it is not […]

显示jenkins目前的状态build立在GitHub回购

有没有办法在我的项目的GitHub Readme.md上显示Jenkins构build状态? 我使用Jenkins运行持续集成构build。 在每次提交之后,它将确保编译所有内容,并执行单元和集成testing,然后才能最终生成文档并释放捆绑包。 仍然存在无意中犯下破坏构build的风险。 对于访问GitHub项目页面的用户来说,了解当前的主服务器处于该状态将会很好。

如何卸载Jenkins?

这可能很简单,但是我找不到任何提示。 那么一般来说,应该怎么做,特别是在Mac?

哈德森vsjenkins在2012年

2011年,哈德森和jenkins的情况如下(恕我直言) – 哈德森有点稳定,但jenkins的发展速度稍快。 2012年的“哈德森VSjenkins”现在情况如何?