问题内容: 我们想动态地触发詹金斯中不同下游版本中的集成测试。我们有一个参数化的集成测试项目,该项目将测试名称作为参数。我们从git repo动态确定测试名称。 我们有一个父项目,该项目使用jenkins-cli为源代码中发现的每个测试启动集成项目的构建。父项目和集成项目通过匹配的指纹相关联。 这种方法的问题是汇总测试结果不起作用。我认为问题在于“下游”集成测试是通过jenkins-cli启动的,
问题内容: 我有一个詹金斯(Hudson)服务器设置,可以在各种从属计算机上运行测试。我要做的是重新配置从属服务器(使用远程API),重新启动从属服务器,以便他的更改生效,然后继续进行其余的测试。到目前为止,我遇到了两个障碍: 一旦Jenkins作业开始在从属服务器上运行,则从属服务器将无法关闭或断开与服务器的网络连接,否则Jenkins会立即使测试失败。通常,我会说这是完全可取的行为。但是在这种
问题内容: 我想在Redis中实现绝对缓存和滑动缓存。没有人有任何资源链接,这将是有帮助的 问题答案: Redis已经为此提供了许多命令: 到期:设置密钥超时。 期望值:与以前相同,但是需要一个绝对的Unix时间戳(自1970年1月1日以来的秒数)。 TTL:返回具有超时功能的键的剩余生存时间 您必须了解有关Redis过期的重要一件事:仅当使用SET或GETSET移除或覆盖键时,才会清除超时值。所
问题内容: 好的,我正在制作我的第一个ruby应用程序。谁知道将所有内容转移到“生产”是如此复杂。到目前为止,我一直在努力配置乘客,让它在启动时运行,然后让Redis在启动时运行。 我的最后一个任务是在启动时添加1个工作程序。现在,我必须ssh并运行我的rake命令。显然,当我想关闭ssh时,这样做不好。所以我只是真的不知道下一步是什么或下一步是什么。 我试着将resque默认配置复制到confi
问题内容: 通过多个实例扩展Web应用程序是Azure云的最大优势之一。为了实现对我们的Web角色云应用程序的多个VM支持,我们正在实现Azure Redis缓存。我们正在使用RedisSessionStateProvider提供程序来维护会话状态。以下是web.config文件中会话管理的配置设置。 我们的问题是会话超时不会随着用户的回发而延长,假设我们的用户在10:00 AM登录到应用程序,那
问题内容: 我想从rake任务中启动redis和redis-scheduler,所以我正在做以下事情: 问题是redis从前台开始,然后再也没有启动调度程序。如果它不会在后台启动(使用&)。Redis启动并运行后,必须启动调度程序。 问题答案: 类似于神经膜。如果redis尚未运行并接受连接,那么resque worker将失败/退出。 请查看此要点,以获取有关如何从monit(Linux东西)开
问题内容: 对于我们的Jenkins CI服务器来说,最好在Github存储库中创建标签时自动检测,部署和构建标签。 这可能吗? 问题答案: 使用以下配置,您可以使作业构建所有标签: 使作业获取标记就像它们是分支一样:单击存储库URL下方的“高级”按钮,然后输入Refspec 使用Branch Specifier构建所有标签“分支” 启用SCM轮询,以便作业检测新标签。 这种方法有一个缺点:该
问题内容: 在此示例中,我需要获取名称作业,我有一个代码用于使用该代码获取build参数的先前值 现在,工作名称是硬编码的,我需要获得的名称将是当前工作的名称。我该怎么做? 问题答案: Groovy Dynamic参数无法访问其余詹金斯工作所专有的常规环境变量。 这是获取工作名称的有效方法:
问题内容: 我是Flask的新手,我想确保Redis服务器正在运行,如果没有运行,请启动它。这是我所拥有的: 但是,我收到一个错误“ OSError:[Errno 2]没有这样的文件或目录” 有没有更简单的方法来检查Redis服务器是否正在运行? 问题答案: 使用 ping cmd的redis: 样本输出:
问题内容: 我需要在声明式管道中启动一组动态测试。为了更好的可视化目的,我想为每个测试创建一个阶段。有办法吗? 创建一个我知道的阶段的唯一方法是: 我已经看到了这个示例,但是我没有使用声明性语法。 问题答案: 使用声明性语法比声明性语法更具灵活性的脚本化语法,即使声明性文档和建议性更多。 例如,可以循环创建阶段:
问题内容: 我有jenkins.war,我从Windows中的命令提示符启动为: 它启动良好,易于浏览为 我想从9090端口开始。我怎样才能做到这一点? 问题答案: 在命令提示符处使用以下命令: 如果要使用https,请使用以下命令: 详情在这里
问题内容: Jenkins无法启动模拟器。这是jenkins的控制台输出: 如果我输入 要么 我懂了 我在ubuntu 12.04上运行jenkins。 问题答案: 错误“ SDL初始化失败,原因是:没有可用的视频设备”将表明模拟器不在图形环境中运行。 然而,你的日志显示,VNC服务器 是 正在启动。但是,也许到模拟器启动时,VNC服务器还没有完全启动。 您可以通过将仿真器启动延迟几秒钟来检查是否
问题内容: Jenkins声明性管道中的参数可以动态吗? 我希望选择选项值在运行时由函数填充。以下代码确实生成了选项列表,但它们似乎过时了- 可能是在我第一次运行此代码时生成的。如果AMI列表更改,则选择将保持不变。我希望每次选择都运行此命令。 EDIT 我最终使用,带有扩展选择参数。目前它不支持该参数,因此我对其进行了修改https://review.openstack.org/#q,I0c6a
问题内容: 如何为欧姆对象动态设置字段? 问题答案: 中的class方法为命名属性定义访问器和更改器方法: 因此,当您说时,您可以免费获得以下方法: 您可以像这样调用mutator方法: 如果您真的想说,那么可以在课堂上添加以下内容: 您可能还希望访问器版本保持对称:
问题内容: 我已经从http://jenkins-ci.org/content/thank-you-downloading-windows- installer 下载了“ jenkins-1.501.zip” 。 我已经解压缩了zip文件,并在Windows 7上成功安装了Jenkins。詹金斯的表现不错。我想从控制台停止Jenkins服务。我怎样才能做到这一点?通过控制台/命令行启动和重新启动的