Articles of jenkins

jenkins可以在jenkins工作区外面运行一个shell脚本吗?

jenkins可以在jenkins工作区外面运行一个shell脚本吗? 我想知道是否可以让Jenkins运行Jenkins工作区以外的脚本,这些脚本不是在任何types的源代码控制库中提供的。 jenkins有一个插件,允许添加一个指向同一系统上任意定位的脚本文件的构build步骤?

jenkins – 我如何获取有关上一次成功构buildpipe道中所有作业的信息?

我们可以通过这个API调用获得所有作业的列表: /view/<pipeline-name>/api/json 另外,我们可以获取任何特定作业的最后完成版本的数据: /job/<jobname>/lastCompletedBuild/api/json 我的问题是 – 什么是最好的方式来获取有关pipe道中的所有最后完成的构build的数据? 目前我正在同时请求这种信息,但希望有一个更简单的方法来做到这一点。 即使“简单”意味着以简单的方式来赢得某些东西,但是却要松散地并行。

由于“找不到凭据”错误,无法在Jenkins中使用AWS CLI

我正在使用Jenkins的CI。 我需要能够从S3存储桶中提取文件。 在jenkins的工作中,我从jenkinsshell做了以下诊断: cd ~ 这需要我到/ var / lib / jenkins whoami 这会返回用户jenkins 里面的/ var / lib / jenkins我有我的.aws文件夹的configuration和凭证文件,但是当我运行 aws configure list 我得到这个: Name Value Type Location —- —– —- ——– profile <not set> None None access_key <not set> None None secret_key <not set> None None region <not set> None None 没有什么,即使我有.aws文件夹和这两个文件中的正确信息。 我最初尝试将.aws文件夹放在/ home / […]

如何在Jenkins中强制执行最小密码长度?

作为我们审计的一部分,用户必须设置一定的密码长度。 在jenkins – > Configure Global Security – >我可以启用安全性,并selectJenkins own user database 。 但是我还没有find设置密码规则的方法。 有没有可以帮助的插件?

Jenkins / Hudson我们可以从控制台输出监视外部作业的实时结果吗?

我有一些外部工作需要从中央Jenkins / Hudson服务器进行监控。 jenkins/哈德森完成后才发送工作量。 有些工作在很长时间内运行,我们不确定它正在运行还是没有完成进程。 我怎样才能configurationjenkins/哈德森实时接收工作输出?

Windows上的Hudson(Jenkins)中的GUItesting

我会尽量保持这个问题简单。 我对这个话题做了很多的研究,并没有find任何解决办法。 在Hudson(Jenkins)上构buildMaven时,GUItesting失败。 Hudson作为服务运行,以本地系统login。 我已经启用了服务与桌面交互,但testing仍然失败。 该机是一个WinXP的64位,但我可以select迁移到Win7的64位,如果这将解决这个问题。 如何在哈德森(maven)构build过程中获得GUItesting传递? 谢谢

ulimit不反映jenkins奴隶

问题 得到了java.io.IOException: Too many open files通过jenkins在solr索引中java.io.IOException: Too many open files过多。 有一些Googlesearch,发现我们必须在我们正在执行工作的地方设置框的限制。 因此,在规范的linux框中设置ulimit Linux x86_64 GNU/Linux 在以下两种方式中 ulimit -n 1000000 在/etc/security/limits.conf userx soft nofile 1000000 userx hard nofile 1000000 特定 userx是jenkins作业正在执行的用户。 当通过terminal手动执行ssh作为userx时,检查ulimit -n获得10000000 题 但是,当通过jenkins作业执行相同的ulimit -n时,只能获得默认的1024。 任何build议将是很有帮助的?

jenkins2.x禁用初始pipe理员设置

我们使用Jenkins作为cron服务器,通过api添加/启动cron。 我们创build了一个安装jenkins的stream浪盒子。 从版本2.0 jenkins需要创build一个pipe理员帐户( 链接 )之前禁用 config.xml中的安全性 。 如果在jenkins中没有创buildpipe理员,则会覆盖config.xml(具有禁用的安全性)。 有没有什么办法可以避免(也许通过bash命令创build一个pipe理员)?

jenkinsbuild立新的分支手表,并build立命名分支

我想configuration一个单一的Jenkins构build(“工作”),这将同时: 注意新的分支,并在出现时build立它们 根据请求构build命名分支或提交 我可以实现(1)将“分支build立”设置为“**” 我可以实现(2)通过使参数化构build和设置“分支构build”到“$分支”(如本教程 ) 有什么办法可以同时做两个? 动机 我对(1)的用例是我想在合并到master之前testing“function分支”,所以我们可以在代码审查/请求时间看到更改是否通过了所有的testing。 我对(2)的用例是,有时候一个构build因虚假的原因而失败(如片状testing),我想重新运行它,或者一个老的分支已经从历史的底部掉下来了,我想重新 – 运行testing。

Apache作为tomcat的反向代理(运行jenkins)

我已经设置了Apache作为运行jenkins-CI的tomcat的反向代理。 我可以从外面访问该网站的罚款,除了当我loginjenkins,它redirect到我的LAN主机名,当然它失败了我的networking之外。 之后,我可以手动input原始地址到浏览器,它会正常工作,直到我必须再次login。 我不知道这是jenkins中的问题,还是在我的apache / tomcat代理设置中。 jenkins还在pipe理页面上报告说我的代理设置不正确,但是没有再说。 Apache VirtualHostconfiguration: <VirtualHost *:80> ServerName jenkins.outsideaddress ServerAlias ci.outsideaddress jenkins.insideaddress ci.insideaddress ProxyPass / http://localhost:8080/ ProxyPassReverse / http://localhost:8080/ </VirtualHost> 此外,代理和proxy_http模块被加载(根据apachectl -M )