我刚刚完成了Sonatype Nexus 3.2.1-01的安装,我正在尝试使用Jenkins作业和Nexus Artifact Uploader 2.9插件发布一些工件。 上传开始正常: 100 % completed (572 kB / 572 kB). 但是之后会抛出这个错误: Return code is: 502, ReasonPhrase:Bad Gateway. Jenkins和Nexus服务器都运行在我认为是问题源头的反向代理之后。 Apache日志似乎表明,请求没有被Nexus回复: [Thu Apr 06 18:50:46.128569 2017] [proxy:error] [pid 10327] (32)Broken pipe: [client some_ip:57928] AH01084: pass request body failed to 0.0.0.0:8081 (0.0.0.0) [Thu Apr 06 18:50:46.128649 2017] [proxy_http:error] [pid 10327] [client some_ip:57928] AH01097: […]
我有一个使用Jenkinsfile的Jenkinspipe道configuration。 我想利用Github的Web钩子,但唯一的select似乎是定期轮询Github在“扫描库触发”部分。 帮助文本显示“ 推送通知可以根据用于每个分支源的SCM插件进行configuration ”,但SCM插件没有webhookconfiguration选项。 Github Web钩子在我的非pipe道项目上正常工作。 我如何获得Github的Web钩子来处理pipe道项目?
一直试图让jenkins与Crowd的OpenID服务器一起工作,所以我们可以像使用我们的Atlassian的东西一样使用单一login(Jenkins Crowd插件不能做SSO)。 似乎无法find正确的OpenIDurl给jenkins。 只有一个我可以从CrowdID获得的是每个用户的URL。 有没有一种方法可以从CrowdID获取服务器范围内的URL,因此我错过了?
为我运行Jenkins的虚拟机崩溃了,当我重新启动时,Jenkins上没有Jobs。 这些不是非常复杂的脚本,但它需要几个小时的写作,有什么办法可以恢复它们? / var / lib / jenkins / jobs中仍然有包含config.xml的目录,但我不知道如何让jenkins读取这些文件? 任何帮助恢复这些将不胜感激…
主机操作系统: OpenVZ主机 客户操作系统: Debian 6.0最小 Java: java6 sun Servlet容器: Winstone jenkinsdebian: http : //pkg.jenkins-ci.org/debian/ jenkins版本: 1.449 uname -a: Linux主机名2.6.18-238.9.1.el5.028stab089.1#1 SMP Thu Apr 14 14:06:01 MSD 2011 i686 GNU / Linux JAVA_ARGS =“ – Xmx128m -Xms64m -Xrs -XX:HeapDumpPath = / tmp / java -jenkins-dumps -XX:PermSize = 128m” 免费-m: total used free shared buffers cached Mem: 2048 […]
我正在使用Jenkins运行一个生成作业。 Jenkins作业执行如下所示的命令,简单地将testing文件从服务器A复制到服务器B.Jenkins驻留在服务器A上以及命令文件中。 服务器正在运行Windows Server 2008 R2。 copy C:\Users\myuser\test.txt" "\\ServerB\myfolder\test.txt" 该命令失败并显示错误消息: 客户端和服务器之间有时间和/或date差异。 Jenkins使用Windows帐户myuser 。 如果以myuser身份loginServerA并运行该命令,则工作正常。 系统pipe理员在两台服务器上运行w32tm / resync命令。 没有效果。 如果我改变命令复制到服务器C而不是,从jenkins工作正常。 尝试重新启动服务器B,没有运气。 服务器上的时间和时区都是一样的。 有关如何解决这个问题的任何想法?
我有一个Jenkins Maven作业,它有一个用BASH编写的构build脚本。 定期在post脚本运行时,似乎某种Maven操作会干扰BASH脚本,导致构build失败。 这里是Jenkins控制台的一些示例输出 + version_override='Downloading: http://clojars.org/repo/org/apache/maven/plugins/maven-metadata.xml Downloading: http://clojars.org/repo/org/codehaus/mojo/maven-metadata.xml Downloading: http://oss.sonatype.org/content/repositories/releases/org/apache/maven/plugins/maven-metadata.xml Downloading: http://oss.sonatype.org/content/repositories/releases/org/codehaus/mojo/maven-metadata.xml 看看我的BASHvariables是如何从Maven下载得到一个值的? 现在我不会确定这是怎么回事。 也许只有两个输出stream同时进入控制台,一个来自Maven更新repo,另一个来自我的BASH后期构build脚本。 无论哪种方式,Maven下载似乎干扰我的BASH脚本,因为它最终崩溃的构build。 + read config_path + '[' '!' -z http://clojars.org/repo/org/apache/maven/plugins/maven-metadata.xml ']' + http://clojars.org/repo/org/apache/maven/plugins/maven-metadata.xml /usr/share/build-utils/lib/java.sh: line 115: http://clojars.org/repo/org/apache/maven/plugins/maven-metadata.xml: No such file or directory 这绝对看起来像Maven输出蔓延到我的BASH脚本! 我几乎肯定这是Maven寻找更新。 奇怪的是,为什么它会与后期构build脚本并行运行。 即使如此,它怎么可能会干扰所述脚本的运行时? 真奇怪! 另外一个原因,我确定我的后期构build脚本没有任何问题。 每次出现这个错误时,我都会再次运行这个版本,并且可以正常工作。 只有当Maven更新构build失败时。 我不在乎Maven是否想要查找更新,但有什么方法可以configuration它,以便在我的构build脚本之前发生回购更新?
我如何修改BUILD_DISPLAY_NAME以便构build编号,但填充零 ? 例如,如果jenkins内部版本号是54 ,我想这个名字是00054 。
我在我的服务器上运行如下Jenkins: $> labes@labes-jenkins:~/jenkins$ java -jar jenkins-1.622.war 但是,当我拔掉我的机器jenkins的应用程序下降,因为我做得到的应用程序运行在同一端我的SSH会话? 注意:Jenkins在.war神器中有embedded式服务器。
使用Jenkins默认的Ubuntu / Debian安装 , 是否有一个简单的方法来改变部署path ? 我想让jenkins在http://localhost:8090/foobar类的地方可用 我正在寻找一种方法来configuration它在/etc/default/jenkins ,类似于设置HTTP端口: # port for HTTP connector (default 8080; disable with -1) HTTP_PORT=8090 /etc/default/jenkins包含这个似乎相关的位,但我不知道如何使用它: # servlet context, important if you want to use apache proxying PREFIX=/jenkins