Jenkins 中颠覆轮询失败的电子邮件通知

2023-12-30

由于密码更改,我们在 Jenkins 中的一项工作失败了,它的颠覆轮询超过 24 小时。当这种情况发生时,并不是立即显而易见的,除非您注意到作业没有运行并实际检查日志,构建不会失败,因为它从未启动。

有没有人找到解决方案来通知 Jenkins 管理员任何轮询失败?我当前的想法是安排相同或定期启动的第二个作业,以确保登录有效。

http://jenkins.mycompany.com/view/Builds/job/Trunk/scmPollLog/ http://jenkins.mycompany.com/view/Builds/job/Trunk/scmPollLog/?

预期日志示例

Started on Aug 16, 2013 11:55:35 AM
Received SCM poll call on  for Trunk on Aug 16, 2013 11:55:35 AM
http://svn.mycompany.com/trunk/sources is at revision 76,283
Done. Took 64 ms
No changes

失败日志示例

Started on Aug 16, 2013 11:04:36 AM
Received SCM poll call on  for Trunk on Aug 16, 2013 11:04:36 AM
ERROR: Failed to check repository revision for http://svn.mycompany.com/trunk/sources
org.tmatesoft.svn.core.SVNCancelException: svn: E200015: OPTIONS /trunk/sources failed
    at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:375)
    ...
Caused by: org.tmatesoft.svn.core.SVNCancelException: svn: E200015: No credential to try. Authentication failed
    at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.cancel(SVNErrorManager.java:37)
    ...

詹金斯现在不支持这一点,因为轮询发生在工作环境之外 https://issues.jenkins-ci.org/browse/JENKINS-11760.

一些想法:

  • 首选 投票必须消亡 http://kohsuke.org/2011/12/01/polling-must-die-triggering-jenkins-builds-from-a-git-hook/如果您从SVN提交钩子 https://wiki.jenkins-ci.org/display/JENKINS/Subversion+Plugin,我相信密码失败将发生在 svn update 时,因此在工作期间。您将会收到通知。您还将受益于摆脱轮询。

  • fix JENKINS-11760 https://issues.jenkins-ci.org/browse/JENKINS-11760 ;)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Jenkins 中颠覆轮询失败的电子邮件通知 的相关文章

  • 如何使用 SVN/Tortoise 从 Google Code 下载代码?

    我刚刚看到一个非常酷的 WPF Twitter 客户端 我认为它是由 Herding Code 播客开发的畜牧法 http www herdingcode com called Witty http code google com p wi
  • Azure DevOps 中的条件构建解决方案

    I am working on a large scale application which uses multiple small small project solutions Each solution is built in th
  • 在 TFS 2012 中使用持续集成进行自动部署

    我已经为 WCF 项目设置了持续集成 并希望使用 MSBuild 参数自动将应用程序部署到远程服务器 但它没有部署 运行新的构建时 所有测试都会通过并且所有项目都会构建 但网站尚未部署 另外 我没有从构建中收到任何错误 表明出现了任何问题
  • 当我进行部署槽交换时,为什么 azure 会重新启动网站?

    我有一个在 Azure 网站上运行的 net 4 5 网站 我已经设置了暂存部署 我预热两个站点 然后运行交换过程 从 azure 门户和 Azure powershell 无论我尝试什么 交换过程都会重新启动我的网站 两个 并且它们需要大
  • 如何从 Jenkins 管道中的函数返回“allOf”的值

    我们有一个 Jenkins 管道设置 使用 Jenkinsfile 来定义不同构建需要做什么 在我们的很多阶段 当我们要发布版本时 我们需要完成一些工作 但如果不打算发布版本 则可以跳过这些工作 目前我们有这样的代码 when allOf
  • 使用 svn diff 时如何获取无上下文

    当我从命令行使用 svn diff 时 它会打印出已更改的行 以及前后 3 个未更改的行以获取上下文 我更喜欢只看到没有上下文的更改行 我无法确定任何命令行选项可以让我让它以这种方式运行 默认情况下 标准 diff 和 cvs diff 执
  • Jenkins 管道和 java.nio.file.* 方法的问题

    我正在尝试使用 java nio file 中的方法在 Jenkins 管道中执行一些基本文件操作 无论代码存在于哪个节点块中 代码都在主节点上执行 在管道中 我已经验证了各个节点块都是正确的 它们唯一地标识了特定的节点 但是 pathEx
  • Subversion 将未修改的文件标记为已修改

    这是我在使用 Subversion 时遇到的一个奇怪的问题 当从开发分支合并到主干 或返回 时 Subversion 会将许多文件标记为已更改 而它们没有任何更改 发生的情况如下 在我的分支中 我提交了 1 个修改过的文件 在主干中我合并了
  • Subversion 和 Visual Studio 项目的最佳实践

    我最近开始在 Visual Studio 中处理各种 C 项目 作为大型系统计划的一部分 该系统将用于替换我们当前的系统 该系统是由用 C 和 Perl 编写的各种程序和脚本拼凑而成的 我现在正在进行的项目已经达到了颠覆的临界点 我想知道什
  • 相当于“svn update -r”的 git 是什么?

    我是最近的 git 转换者 能够使用 git svn 将我的分支保留在本地而不干扰 svn 服务器真是太棒了 最新版本的代码中存在一个错误 我想确定一个它起作用的时间 以便我可以使用 git bisect 我找不到正确的命令来及时返回 谢谢
  • Jenkins git 插件 - 有时太慢

    以下内容摘自 Jenkins 日志 00 00 03 135 gt git fetch tags progress email protected cdn cgi l email protection some org some repo
  • readthedocs 中自动生成的索引文件

    我无法上传到阅读文档 http docs readthedocs io en latest 我为我的项目准备的文档 我正在尝试了解问题所在 该文档在本地构建良好make html但我无法上传 GitHub 项目是ASCII基因组 https
  • 让 hudson 将源签出到特定目录

    这似乎是一个简单的任务 但在我的一生中 我无法让 Hudson 将我的源代码签出到特定目录 我可以在命令行上使用 svn 查看源代码 我尝试在源代码管理下指定本地模块设置 但没有骰子 我将其设置为 c source trunk 并在运行构建
  • 使用 Jenkins API 促进构建

    给定一个具有不同升级作业的 Jenkins 构建作业 即 将构建升级到不同的环境 如何使用 Jenkins API 触发特定构建的特定升级作业 综合不同来源的答案得出 Username Username APItoken 12345 Cre
  • Jenkins 和 Github 不使用 SSH 密钥

    我已将 Jenkins 设置为从 Github 上的私有存储库中提取特定作业 尽管我已经生成了私钥 公钥并将其作为部署密钥添加到 github 但 Jenkins 似乎并未使用 SSH 密钥 当我从 Jenkins 用户进行 git clo
  • Jenkins 可以检测到任何 svn 用户每次提交代码吗?

    Jenkins 可以检测到任何 svn 用户每次提交代码吗 我想知道每次 Jenkins 提交 svn user 时 有什么方法或 jenkins 插件吗 现在我用svn updateJenkins 中的 cmd 来更新 svn 您可以按照
  • 带有 LDAP 身份验证的 SVN 不起作用

    我首先从我的设置开始 为此我们有 2 台服务器 Server1 将用于所有源代码 文件等 在 Server2 上 我们拥有所有用户信息和登录信息 两台服务器都运行在 Centos 6 4 上 现在我们要在 server1 上设置一个 SVN
  • TortoiseSVN 不要求身份验证?

    我已经在conf文件中设置了一个新的SVN存储库 运行SVNServe anon access none SVNServe 忠实地正确地做到了这一点 但是当我尝试使用 TortoiseSVN 浏览存储库时 它只是说不允许访问 它不应该要求我
  • 如何删除詹金斯中的旧版本? [复制]

    这个问题在这里已经有答案了 我从 Jenkins 的构建目录中删除了旧的构建文件夹 希望它们在 UI 中删除 不幸的是 虽然这些构建目录消失了 但它们的 UI 链接仍然存在 我现在有两个问题 如何删除用户界面中失效的链接 如何从 cli 中
  • 如何保持 Subversion 和远程服务器(通过 FTP)同步?

    我们很难保持 Subversion 和 FTP 同步 有时我们忘记提交更改并只是将它们推送到 Web 服务器 我们的 svn 文件夹分散在整个 Web 服务器中 有些东西存在于一个地方而不存在于另一个地方 等等 今天我想花点时间解决这个问题

随机推荐

  • 是否可以在 Firebug 中关闭“NetworkError: 404 Not Found - XXX”消息?

    我使用生产数据库的副本在本地计算机上进行了大量开发 这意味着数据库中引用的大多数图像文件在本地都丢失了 因此 最新版本的 Firebug 充斥着 JavaScript 控制台 NetworkError 404 Not Found XXX 每
  • 求封闭二维均匀三次 B 样条的面积

    我有一个 2d 点列表 它们是封闭均匀三次 B 样条的控制顶点 Dx 我假设一条简单的曲线 非自相交 所有控制点都是不同的 我试图找到曲线包围的面积 如果我计算结点 Px 我可以将曲线视为多边形 那么我 只 需要找到每个线段的实际曲线和连接
  • 在数据库中存储日志数据的更好策略是什么?

    我正在构建一个应用程序 需要大量记录用户的操作 付款等 我是否最好使用一个整体日志表 然后将所有内容都记录到其中 或者是否为我记录的每种类型的操作都有单独的日志表 log payment log logins log acc changes
  • 为什么 Finalize 方法不允许重写

    我是 net 新手 并且我对 C 中的析构函数机制感到困惑 请澄清 在 C 中 析构函数被 CLR 转换为 Finalize 方法 如果我们尝试覆盖它 不使用析构函数 将会收到错误 错误 2 不要覆盖 object Finalize 相反
  • 负载均衡器没有可供客户端使用的服务器

    我正在尝试使用 Feign 客户端 以下是我的假客户 import com eprogrammerz examples domain Movie import org springframework cloud netflix feign
  • JSExport 无法导出具有多个参数的 Objective-C 方法吗?

    考虑一下 protocol FooExport
  • 将 py2app 与 tkinter 和 openpyxl 以及多个文件一起使用?

    通过搜索 这就是我的 setup py 现在的情况 当我使用 A 模式 别名 构建应用程序然后尝试运行它时 出现此错误 在控制台中我发现这个错误 2013 年 8 月 21 日 10 09 46 203 PM com apple launc
  • libgdx 支持多种图像分辨率

    我应该如何遵循目录结构以及指定内容 以便assetManger将使用该文件夹来实现不同的分辨率 我学过assetManager and ResolutionFileResolver但直到现在我还无法准确地弄清楚如何指定文件夹来支持不同的分辨
  • 获取带有泛型的 java.lang.Class

    我是一名学习 Java 的 C 人员 我正在尝试了解 Java 中的泛型如何工作 给定一个类或接口 SomeThing 我知道我可以这样做来获取该类型的类 Something class 现在 给定一个通用接口 我很想写 GenericIn
  • 用于查找和替换的 Xpath?

    各位论坛成员 我是 Xpath 新手 有以下问题 例如 假设我有 300 个单独的 XML 文件 并且我需要进行全局文本更改 该更改可能仅影响其中的 40 个 XML 文件 是否可以使用 Xpath 在所有 300 个 XML 文件中执行查
  • 多维 javascript 数组中的 For 循环

    从现在开始 我使用这个循环来迭代数组的元素 即使我将具有各种属性的对象放入其中 它也可以正常工作 var cubes for i in cubes cubes i dimension cubes i position x ecc 现在 假设
  • Firebase如何检查交易成功或失败?

    我正在尝试更新事务中的 firebase 节点 简单的事情 按照文档 https www firebase com docs ios guide saving data html https www firebase com docs io
  • 系统启动时哪个核心首先初始化?

    我想知道CPU启动时多核处理器的哪个核心首先初始化 我的意思是在引导加载程序级别 是第一个核心 还是随机核心 您想要阅读本地 apic 您可以在 卷 2a 中阅读 http www intel com content www us en p
  • 如何在R编程中显示同一坐标中的总数

    更新2017年9月11日问题 这是我在 R 中集群 kmode 的代码 library klaR setwd D kmodes data to cluster lt read csv kmodes csv header TRUE sep c
  • 射线和椭球相交精度提高

    我需要提高我的一个功能的精度大气散射 GLSL 片段着色器 https stackoverflow com a 19659648 2521214它计算单射线和轴对齐椭球体之间的交集 这是矿山大气散射着色器的核心功能 旧的原始着色器已打开fl
  • 对 favicon 静态图像的哈希进行摩卡测试失败

    我正在尝试使用 mocha 请求和 SHA1 哈希来编写集成测试 以确认 Express 提供的图标与文件系统上的图标相同 我得到两个不同的哈希值 但不明白为什么 编码有可能改变吗 process env NODE TLS REJECT U
  • ArrayBuffer 到 blob 的转换

    我有一个项目需要在浏览器中显示 djvu 架构 我发现这个老Github 上的库 https github com lebedkin minidjvu js据我了解 它将 djvu 文件转换为 bmp 然后将它们放入 canvas 元素中
  • 如何在 Android 4.2.2 上启用 JavaScript 控制台

    我正在尝试启用 JavaScript 控制台来调试运行 4 2 2 的 Samsung Galaxy S4 上的原生 Android 浏览器中的网页 在 S3 上 我只需在地址栏中输入 about debug 就会出现 但它在 S4 上不起
  • WPF 双向绑定 XML

    我正在努力掌握 WPF 更具体地说 是执行 xml 文件的双向绑定 我应该使用 XMLDataProvider 还是他们的另一个 更好 选择 数据显示正常 但当我更改条目时 更改不会反映在 xml 文件中 The XML
  • Jenkins 中颠覆轮询失败的电子邮件通知

    由于密码更改 我们在 Jenkins 中的一项工作失败了 它的颠覆轮询超过 24 小时 当这种情况发生时 并不是立即显而易见的 除非您注意到作业没有运行并实际检查日志 构建不会失败 因为它从未启动 有没有人找到解决方案来通知 Jenkins