我在Ec2上使用基本的amazonamilinux-我已经安装了jenkins,但是当我从github中提取repo时,出现以下错误:Buildinginworkspace/var/lib/jenkins/workspace/buildsocialCheckout:buildsocial//var/lib/jenkins/workspace/buildsocial-hudson.remoting.LocalChannel@5c7b21bUsingstrategy:DefaultCloningtheremoteGitrepositoryCloningrepositoryoriginERR
我们有很多开发人员正在创建我想要构建的功能分支。每晚我们运行一个需要在每个分支上运行的代码质量工具。我也不喜欢静态配置,因为分支数量每隔几周就会发生变化。 最佳答案 在Git配置中有一个字段'BranchSpecifier(blankfordefault):'如果你放在那里**它将从所有Remote构建所有分支。你可以使用环境变量${GIT_BRANCH}例如使用https://wiki.jenkins-ci.org/display/JENKINS/Build+Name+Setter+Plugin为build设置标题或用于其他目的
我正在尝试使用unix用户/组数据库作为hudson的安全领域。linux服务器使用NIS进行用户管理。我的帐户可以通过ssh登录hudson服务器。并且hudson服务器由用户'hudson'运行,该用户也是组'shadow'的成员,因此hudson可以读取/etc/shadow.我使用“测试”按钮测试了配置,hudson告诉我它运行良好。但是我无法使用我的unix帐号和密码登录hudson服务器。而且我在hudson的日志中发现了下面的java异常,Jan12,20118:23:42AMhudson.security.AuthenticationProcessingFilter2o
我正在尝试运行一个在Linux上停止和启动Tomcat的脚本。当我从命令行运行它时,它工作正常。但是当我从Jenkins/Hudson作业中的“ExecuteShell”构建步骤运行相同的脚本时,它似乎不起作用。Jenkins不报告任何错误,但如果我尝试转到tomcat页面,则会收到页面未找到错误。因此Jenkins似乎能够停止服务器,但无法将其恢复。如有任何帮助,我将不胜感激。 最佳答案 尝试取消设置“shellexecute”block中的BUILD_ID。在这种情况下,您甚至可能不需要使用nohupBUILD_ID=./you
我们计划使用Jenkins(曾经是Hudson)用于我们项目的自动化构建。我需要从LinuxRH安装的系统要求(RAM、磁盘、CPU)的角度找出它需要什么。我们将测试一个移动应用程序项目。我检查了thispost但找不到响应。 最佳答案 我一直在维护Jenkins/Sonar/Nexus,我指出了一个最小配置(Debian5):CPU:不适用(至少告别普通的老式CPU;))内存:1GB(我更喜欢2GB)HDD:取决于需求。对于我的使用,一个8模块的J2EEMaven项目+数据库脚本(6500行代码)代表不到50MB。我将Jenkin
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭10年前.有没有人同时使用Hudson和Bamboo的经验?对这些产品的相对优势和劣势有何看法?好的,既然人们不断提到其他CI产品,我将进一步开放这个。这是我的一般问题。我想为一个新项目设置一个CI系统。该项目可能包含Java组件(WAR和JAR)、一些python模块,甚至可能包含一个.NET组件。所以我想要一个CI服务器,它可以:处理多种语言,将工件部署到
我目前正在使用jenkins/hudson来持续集成一个主要是C++的大型项目。我们为主干和每个分支都有单独的项目。此外,还有一些与Java代码相关的项目,但这些项目的设置现在相当基本(不过我们以后可能会做更多)。C++项目执行以下操作:使用重新配置、干净构建或使用全新结帐选项构建所有内容可选择构建和运行所有测试可选择使用Valgrind的memcheck运行所有测试运行cppcheck生成doxygen文档发布报告:单元测试、valgrind、cppcheck、编译器警告、SLOC、打开的任务和代码覆盖率(使用gcov、gcovr和cobertura插件)每晚或按需将代码部署到测试环
我试图找出是谁触发了失败的Hudson构建。但我发现StartedbyanSCMchange而不是Startedby'UserId'。现在,这是什么意思? 最佳答案 这意味着有人checkin了对您的版本控制系统/软件配置管理(CVS、SVN、Git等)的代码更改,并且Hudson开始基于该更改进行构建。您应该能够通过单击左侧菜单上的“更改”链接查看它是谁。 关于build-hudson的"StartedbyanSCMchange"是什么?,我们在StackOverflow上找到一个类似
问题在标题中我知道BUILD_NAME和BUILD_ID和BUILD_TAG并且我在某处看到了属性列表,但我再也找不到了. 最佳答案 有相当extensivelistintheJENKINSwiki(或者如果您更喜欢HudsonWiki,在您指定构建步骤的文本区域下方有一个链接(见下文)你可以运行env作为构建步骤中的bash脚本来找出在您的系统上继承了哪些附加变量: 关于build-Jenkins/Hudson中有哪些属性可用于构建配置?,我们在StackOverflow上找到一个类似
我正在尝试在hudson设置我们的构建过程。Job1将是一项超快速(希望如此)的持续集成构建工作,并且会经常构建。工作2,将负责定期运行或手动触发的综合测试套件。Job3将负责在代码库中运行分析工具(很像Job2)。我尝试使用“高级项目选项>使用自定义工作区”功能,以便在Job1中编译的代码可以在Job2和3中使用。但是,似乎所有构建工件都保留在Job1工作区中。我这样做对吗?有没有更好的方法来做到这一点?我想我正在寻找类似于构建管道设置的东西......以便可以共享事物并且可以分阶段执行适当的作业。(我也考虑过使用“批处理任务”...但似乎无法安排这些任务?只能手动触发?)欢迎提出任