显然,没有办法在Jenkins中configuration代理。 通过“pipe理jenkins – >pipe理插件 – >高级”可用的代理设置仅适用于插件。 所以,如果我尝试在那里configuration它,我仍然没有在系统属性页面上看到这个configuration。 我设法成功configuration代理的唯一方法是通过命令行,例如: java -Dhttp.proxyHost=<host> -Dhttp.proxyPort=<port> -Dhttps.proxyHost=<host> -Dhttps.proxyPort=<port> -DJENKINS_HOME="C:\.jenkins" -jar jenkins.war –httpPort=<port> 但我有jenkins设置为Windows服务,不知道如何提供这些命令行参数。 当我查看托pipe的任务时,Jenkins进程出现一堆参数,但我不确定它从哪里读取。
我已经将Apache Tomcat安装为Windows服务,并部署了Jenkins(将jenkins.war放置在webapps文件夹中)。 – Windows服务器在“执行Windows批处理命令”启动mspaint.exe当我构build作业,我得到服务交互式检测对话框。 如果我在tomcat服务中禁用“允许服务与桌面交互”。 生成控制台说 – 处理泄漏的文件描述符。 有关更多信息,请参阅https://jenkins.io/redirect/troubleshooting/process-leaked-file-descriptors 。 当我在jenkins中构build作业时,我需要打开mspaint.exe窗口执行而无需人工交互
我们有一个触发多个子构build的父构build。 现在,所有的孩子build立阻塞如下所示: – 有没有一种方法,我们可以使一些孩子build立非阻塞(可能是通过一些callback手段或其他),也可以获得父构build中的子构build状态?
我有几个jenkins奴隶,其中一些被标记为“X”,而另一些则以“Y”标签。 当我从上游工作开始这个工作时,我想根据他们的标签来select一群奴隶。 即我想传递一个标签的值(对于NodeLabelParameter插件)作为参数。 我已经玩了一个NodeLabelParameter和参数化触发插件,审查http://www.shaunabram.com/dynamically-set-jenkins-node/和类似的文章,但仍然无法实现我需要的stream程。
我在生产服务器的centos 2.6中安装了Jenkins,并为Java和Groovy上的Maven项目创build了几个构build作业。 所有build设工作正在定期build设。 突然间,它在两周前停止了,所有的build筑工作都停止了。 在我重新启动jenkins后,它起了生命。 这是一个普遍的问题吗? 我怎样才能调查这个问题?
我有一个IIS10服务器与ARR 3.0和URL重写模块2.1充当其他几个Web服务器的反向代理。 其他服务器运行在不同的端口上,因此IIS10服务器在端口80上提供“友好的URL”。URL重写用于将请求交给后端服务器。 一个这样的服务器是jenkins 。 Jenkins有一个警告消息,告诉您反向代理是否configuration正确( 更多细节在这里 ),这个警告消息帮助我在反向代理中发现问题。 问题是,url重写是解码和编码我的url,当他们到达jenkins时,他们是不同的浏览器要求。 例: URL重写规则: <rule name="Jenkins Rewrite" stopProcessing="true"> <match url="(.*)" /> <conditions> <add input="{HTTP_HOST}" pattern=".*jenkins.mydomain.*" /> <add input="{HTTPS}" pattern="on" /> </conditions> <action type="Rewrite" url="http://localhost:8080/{R:1}" appendQueryString="true" /> <serverVariables> <set name="HTTP_X_FORWARDED_HOST" value="{HTTP_HOST}" /> <set name="HTTP_X_FORWARDED_SCHEMA" value="https" /> <set name="HTTP_X_FORWARDED_PROTO" value="https" /> </serverVariables> </rule> 发送以下URL时: HTTPS://jenkins.mydomain/administrativeMonitor/hudson.diagnosis.ReverseProxySetupMonitor/testForReverseProxySetup/https%3A%2F%2Fjenkins.mydomain%2Fmanage%3F 我注意到在触发规则之前解码的编码字符,使得{R:1}看起来像这样: /administrativeMonitor/hudson.diagnosis.ReverseProxySetupMonitor/testForReverseProxySetup/https:/jenkins.mydomain/manage/ : /administrativeMonitor/hudson.diagnosis.ReverseProxySetupMonitor/testForReverseProxySetup/https:/jenkins.mydomain/manage/ 经过一番研究,我发现我可以在解码之前使用{UNENCODED_URL}而不是{R:1}来获取请求string,所以我调整了我的规则动作: […]
我在我的jenkinspipe道中有以下configuration s3Upload( file:'ok.txt', bucket:'my-buckeck', path:'file.txt') 问题是s3Upload函数没有使用存储在jenkins中的AWS访问密钥 我绑以下代码 withAWS(profile:'Test Publisher') { s3Upload( file:'ok.txt', bucket:'my-buckeck', path:'file.txt') } 我在jenkins的s3个人资料就是这样的。 还是越来越configuration文件找不到错误。 我怎样才能从jenkins上传文件到s3使用s3Upload函数?
我在Ubuntu 11.6上安装了一个全新的Jenkins 1.417,试图与一个活动目录进行交谈。 我安装了Active Directory插件。 如果我遗漏了基本DN和密码,则“testing”button声明成功,而实际authentication失败。 如果我在域中input用户名和密码,则testingbutton失败(如上所述)。 是否有一些ADconfiguration需要调整,以允许像jenkins这样的事情呢?
我想把我们的Jenkins切换到更好的机器上。 新的jenkins安装和configuration,但没有工作。 我计划使用Jenkins作业导入插件来导入所有的作业,但我有一个小问题。 即使匿名用户对作业具有读取权限,我的旧jenkins安装也需要login才能看到config.xml。 目前,我在旧jenkins上得到了HTTP错误403,在Job Import插件中出现了NullPointerException。 我怎样才能移动所有的工作? 我有大约50个工作,所以把它们一个一个地保存是最后的手段。
在使用squid进行svn更新之前,如何在svn上恢复? 我知道jenkins这是可能的。