我已经在Linux上安装了Jenkins,但我对两者都是新手。我使用自定义工作区/root/xxxx配置了一个作业(目录结构已经到位)。它给了我以下错误:Buildinginworkspace/root/bhanujava.io.IOException:Failedtomkdirs:/root/bhanuathudson.FilePath.mkdirs(FilePath.java:847)另一个问题:在ExecuteShell构建步骤中执行copy命令时,出现“权限被拒绝”错误。从控制台输出复制命令工作正常。这是错误:+cp/home/user1/victor.war/root/apa
我可以使用Jenkins来测试虚拟机(服务器)是否已启动并正在运行吗?我们有很多带有JBoss、LDAP、MySQL等的虚拟机(服务器),我想知道我是否可以让Jenkins以某种方式对服务器执行ping操作以查看SA是否将其关闭或其他原因......我正在考虑使用Selenium测试。我打算有一个Maven项目,其中有一个seleniumjava测试来检查服务器是否启动。但是我如何告诉Jenkins每小时运行一次测试,你认为这是正确的方法吗? 最佳答案 我会说最简单的解决方案是使用SiteMonitor插件。它简单、可靠,还允许重用
我玩过Circleci,我真正喜欢的一件事是它们允许您选择项目的一个分支,然后查看该分支中发生的所有构建。我很乐意在我们的Jenkins服务器上实现它。有没有配置或插件可以做到这一点?这是我正在谈论的内容的快速模型:MyProject:-master-branch1->build1->build2->build3->...-branch2 最佳答案 您可以使用Jenkins完成大部分您想要的。GitPlugin确实允许您拥有一个将构建存储库(或多个存储库)的所有(或某些)分支的构建。您可以将Git插件配置中的BranchSpecif
由于某种原因,Jenkins一直停止工作,我必须重新启动jenkins服务才能使其再次工作。每次发生这种情况时,服务都是“事件(退出)”,但日志中没有任何内容。我使用Ubuntu16.04。root@laran:~#servicejenkinsstatus●jenkins.service-LSB:StartJenkinsatboottimeLoaded:loaded(/etc/init.d/jenkins;bad;vendorpreset:enabled)Active:active(exited)sinceSun2017-03-0506:09:46EST;6minagoDocs:man
我有以下Jenkins构建后shell脚本:sshuser@my_server此脚本在远程主机(my_server)上重新启动my_service。我的问题是:命令servicemy_servicestart只是向RUNIT发出运行my_service的请求,即servicemy_servicestart在执行后立即返回。但是servicemy_servicestart运行一个SpringBootjavaweb应用程序,它将所有日志信息写入.../logs/current日志文件。为了捕获此日志信息,我添加了命令tail-f/opt/services/my_service/logs/c
我正在尝试构建一个将在远程代理上执行程序的作业。当代理在Windows上时,该程序是exe,当它在Linux上时,该程序是shell脚本。该程序已经部署在代理计算机上。我正在寻找一种解决方案,允许我根据代理的操作系统有条件地运行exe(执行Windows批处理命令)或shell(执行shell)。到目前为止,我发现有一个运行条件插件(https://wiki.jenkins-ci.org/display/JENKINS/Run+Condition+Plugin),这会很棒,不幸的是它没有检查代理的操作系统。有什么办法可以做到吗?Google什么也没告诉我。
我用Maven和Jenkins编译和部署了一些项目,直到现在我将Java版本从6更改为7,它们都运行良好。为了做到这一点,我执行了命令sudoupdate-alternatives--configjavac并更改了/etc/profile文件中JAVA_HOME和PATH的值。我还修改了pom文件,使其使用jdk1.7:...1.7maven-compiler-plugin...${jdk.version}${jdk.version}当我在控制台上执行它们时,它们编译正常并且显示的版本是正确的:javac-versionjavac1.7.0_55mvninstall-debugApac
如何在作业历史记录中只保留失败的构建日志?我没有足够的磁盘空间来存储成功和失败的构建。我正在寻找一种简单的方法来在Linuxjenkins上保留所有红色的日志,而不保留任何蓝色/绿色的日志。(也许使用构建后操作?) 最佳答案 DiscardOldBuild插件可以为你做到这一点:来自链接: 关于linux-如何在Jenkins中只保留红色构建,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/quest
我有一个bitnamiJenkinsVM,我如何知道Jenkins正在以哪个用户身份运行?我怀疑是Tomcat。 最佳答案 如果您有权访问gui,则可以转到“管理jenkins”>“系统信息”并查找“user.name”。 关于linux-我如何知道Jenkins以什么用户身份运行?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/17733671/
如何轻松地将Jenkins与qUnit集成?我将使用真正的浏览器(如firefox和chrome)来运行测试。我的服务器运行在RedHat6.1Linux上。我想我有所有需要的插件/库,但我仍然不知道如何让它工作。我第一次使用Jenkins(在服务器端)。//编辑:如果有人能分享如何构建覆盖率报告的想法,那就太好了。提前致谢:)。 最佳答案 说Jenkins和QUnit只是难题的一部分。您仍然需要一个Web浏览器和一种从QUnit结果到磁盘上获取JUnit样式XML文件的方法。虽然有用于控制众多浏览器的Selenium和Webdri