如何以编程方式将作业添加到 hudson 的视图中

2024-04-05

我有一个 Java 程序,用于控制一组 hudson 服务器自动生成的作业。使用 hudson 远程 API 创建、删除或更新作业(配置)是没有问题的。我还设法创建哈德逊视图并为哈德逊视图创建一个新作业。但我仍然需要知道如何将现有作业添加到视图中以及如何再次将其删除。

是否有带有参数的 URL 可以完成这项工作(例如创建工作)?


您可以通过以下方式执行groovy脚本哈德森 CLI API http://wiki.hudson-ci.org/display/HUDSON/Hudson+CLI那将add一份工作,一份风景。这是代码:

import hudson.model.*

def job = Hudson.instance.getView("View").getItem("Job")
Hudson.instance.getView("View2").add(job)

CLI 的命令是:

java -jar hudson-cli.jar -s http://`your-hudson-server` groovy myScript.groovy

请注意,您必须在 Hudson 实例上安装 Groovy 支持插件才能执行该脚本。您可以将其安装在:http://your-hudson-server/插件管理器。

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

如何以编程方式将作业添加到 hudson 的视图中 的相关文章

  • Jenkins - 构建步骤之间的条件

    我想使用 Jenkins 构建一个 Maven 项目 但是 只有当 SVN 存储库中的某个文件发生更改 并且包含特殊密钥 时才必须构建项目 所以我的计划是创建一个包含两个构建步骤的作业 第一步执行一个 shell 或 python 脚本来检
  • Hudson 无限循环轮询 Git 存储库中的更改?

    Hudson 的 git 插件运行良好 但是 构建脚本必须更新存储库中文件的版本号 提交并推送回存储库 当 Hudson 轮询下一步以检查更改时 它会进入无限循环 因为它看到提交作为 更改 再次构建 从而提交更改 因此它再次构建 然后提交另
  • Hudson:将工件从主服务器复制到从服务器失败

    是否可以使用 复制工件 插件将工件从在主节点上运行的作业复制到在从节点上运行的下游作业 我在从站上收到一个错误 内容如下 hudson util IOException2 hudson util IOException2 无法提取 srv
  • 参数化 Hudson 构建可以覆盖 svn 修订版吗?

    我想设置从特定版本重建的能力 默认值是 HEAD 用户可以重建旧版本 已被删除 我仍然想利用 hudson 关于 SVN 等的所有报告 有没有好的方法可以做到这一点 我会尝试什么 不幸的是我没有时间验证我的方法 一种快速的方法是使用参数并保
  • 如何设置 Hudson 来使用 Git?

    我正在尝试将 Hudson 设置为 CI 服务器 但无法让一切正常工作 我正在尝试使用 官方 git 插件 我还没有对斯蒂芬开发的替代插件进行任何测试 我想知道是否还有其他人让 Hudson 与 Git 一起工作 或者任何 CI 服务器与
  • 在 Hudson 重新运行期间首先运行失败的测试

    我在哈德逊有一份长期运行的单元测试工作 如果某些测试失败 我想先运行它们 而不是等待其他测试在它们之前运行 看看我是否修复了它们 可以在哈德逊设置吗 谢谢 我之前也遇到过同样的问题 这是我的解决方案 您可以编写一个独立程序来运行单元测试用例
  • 以 Jenkins 用户身份部署或允许 Jenkins 以不同用户身份运行?

    我刚刚开始使用 Jenkins CI 有一个问题 努力在文档或在线中寻找答案 想知道是否 有人可以提供一些建议吗 我正在尝试使用它来自动部署我的开发和阶段 我的 Django 项目的分支托管在 Github 上 组织存储库 即私有 目前我有
  • Hudson git 命令“慢得令人难以置信”

    我已经安装了 msysgit 并且尝试在 Hudson 内部使用它 每当我在交互式 shell 中运行命令时 无论是 git bash 还是命令提示符 命令都是即时的 当我在哈德逊运行它们时 它们落后了very很久 Running bin
  • 如何将参数传递给 Hudson 作业的 shell 命令

    我有一个 Hudson 工作 在远程服务器上执行 shell 脚本 其shell命令是 usr bin deployWar sh warfileName 我将此构建标记为参数化 并添加了一个字符串参数 name warFileName de
  • 詹金斯订书机请求失败,没有有效的面包屑

    我正在开发一个 Jenkins 插件 现在我陷入了一个困境 我试图使用 JavaScript 代理获取方法的返回值 如下所述here https wiki jenkins io display JENKINS AJAX with JavaS
  • 对哈德逊的“圣杯战争”自动回复“是”

    我们正在使用 grails war 来构建对 hudson 的战争 然后将另一项工作部署到我们的测试环境 问题在于 当 grails war 遇到插件升级时 它会不断要求用户升级某些插件 有没有办法对所有用户输入响应 y 我尝试过 non
  • 使用 Jenkins 和多配置复制工件时要聪明

    假设我有一组 虚构的 项目 FOO 和 BAR 这两个项目都有某种多配置选项 FOO 在轴上有一个矩阵X其取值为 x1 xn 所以 FOO 有 n 个版本 BAR 在轴上有一个矩阵Y其取值为 y1 ym 所以有 m 个 BAR 版本 然而
  • 同一台机器上有 2 个 Sonar 实例

    我们可以在同一台机器上运行 Sonar 的 2 个实例 2 个不同版本 吗 目前 Sonar 3 7 3 已安装并与 Hudson 一起用于 Sonar Reports 现在 有一些项目运行在 Java 8 上 而 3 7 3 Sonar
  • Jenkins - 将数组/列表传递给参数化远程构建

    我正在使用 Jenkins 通过以下方式远程运行 Ansible playbookPublish Over SSH命令 这个命令 curl k v X POST https jenkins myhost com job Ansible De
  • 使用 Hudson 发布 NUnit 测试结果报告时出现问题

    我在 Hudson 和 NUnit 测试方面遇到问题 当尝试发布 NUnit 的测试结果报告时 Hudson 中的选项 即 发布 NUnit 测试结果报告 会产生问题 我无法提供作业工作区文件夹下已创建的 XML 文件的路径 当我设置文件的
  • Hudson / Jenkins:在多个作业之间共享参数

    我有大约 20 个作业使用通用参数 用户 密码 有时密码会过期 所以我必须在所有作业上更改它 这确实很耗时 并且容易出错 我可能会忘记一个 我想 使用一种神奇的属性文件 如果存在 可以直接将 KEY VALUE 等行添加到作业参数中 直接在
  • GitHub、Gerrit、Hudson(Jenkins) 工作流程

    我刚刚开始一起使用 GitHub Gerrit 和 Hudson Jenkins 我需要一些关于工作流程的想法 我们想使用 GitHub 作为我们的主要远程存储库 我们希望主要使用 Gerrit 进行代码审查 但也用于 Hudson 中的构
  • 为什么通过 hudson 进行 git fetch 会失败,而通过命令行进行 git fetch 却可以?

    我正在尝试从 github 获取只读 git 存储库 并通过 hudson 构建它 这个过程失败了 这是哈德逊输出 Started by an SCM change Checkout workspace d hudson home jobs
  • 詹金斯可以在构建操作之间添加睡眠时间吗?

    我正在 Jenkins 中启动 JBoss 服务器作为构建操作 下一个操作将运行一组测试 我需要在两个操作之间添加睡眠时间 有谁知道如何轻松做到这一点 可以使用sleep进入 Jenkins 管道 该步骤包含在管道 基本步骤 https p
  • Scala 的代码覆盖率工具 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi

随机推荐

  • 如何获取类中函数的返回类型?

    例如 class A int foo return 1 void goo decltype A nullptr gt foo i The decltype A nullptr gt foo 在这里不起作用 因为 A 是不完整的类 怎么做 关
  • bluez 同时具有经典和低能耗设备

    Linux下的bluez是否可以同时连接多个经典和低能耗设备 bluez 网站提供这样的信息不是很有帮助 是的 我已经成功同时连接到 7 个低能耗设备 最大值因您使用的硬件而异 您还可以连接到多个经典设备 以下是我用于通过 L2CAP 连接
  • 在 django 中扩展表单?

    我最近尝试使用以下内容扩展 django 的注册表单 但我只能看到默认的四个字段 我有什么遗漏的吗 或者 如果我要创建自定义表单 我应该创建自己的注册后端吗 class RegistrationForm forms Form usernam
  • 将 javascript 日期解析为 golang 日期

    我需要解析通过调用获得的 JavaScript 格式的日期new Date 看起来像Sat Aug 27 2016 17 07 43 GMT 1000 AEST 然后我将其作为字符串发布到我的 golang 服务器 我需要解析它以使其格式与
  • 将 PIL 图像转换为字节数组?

    我有一个 PIL 图像格式的图像 我需要将其转换为字节数组 img Image open fh mode r roiImg img crop box 现在我需要roiImg作为字节数组 感谢大家的帮助 终于解决了 import io fro
  • 无法建立新连接:[Errno 111] 连接被拒绝

    我正在尝试从路透社获取数据并获取如下代码 但我认为由于不断的请求 我无法抓取更多数据 有办法解决这个问题吗 我正在使用谷歌Colab 虽然类似的问题还有很多 但都没有答案 如果我能得到一些帮助 我将非常感激 谢谢 pip install s
  • 递归更改 JSON 键名称(全部大写)?

    有没有办法将所有 JSON 键名称更改为大写字母 eg name john Age 21 sex male place state ca 并需要转换为 NAME john AGE 21 SEX male PLACE STATE ca 从你的
  • 确定哪些行导致查询错误

    我有一个包含 15 000 行的 Oracle 18c 表 作为测试 我尝试对其运行以下查询 select works for all rows sdo util to wkbgeometry sdo geometry replace sd
  • postgres 外键是否意味着索引?

    我有一个 postgres 表 我们称这个表为Events 与另一个表的复合外键 让我们调用这个表Logs 事件表如下所示 CREATE TABLE Events ColPrimary UUID ColA VARCHAR 50 ColB V
  • 生成详细输出的良好做法是什么?

    生成详细输出的良好做法是什么 目前 我有一个功能 bool verbose int setVerbose bool v errormsg verbose v if verbose v return 0 else return 1 每当我想生
  • 灵活地移动现有领域/行为[重复]

    这个问题在这里已经有答案了 如何将现有字段 IDublinCore rights 移动到特定字段之后的另一个字段集中 无需编写我自己的行为 IDublinCore 的副本 Rights 字段应出现在 image caption 自己的内容类
  • 如何向 QFileSystemModel 添加自定义角色

    我想向 QFileSystemModel 添加自定义角色 可能是派生模型 我想使用此角色来保存复选框的选中状态 该状态显示在自定义委托中的文件名旁边 如何才能做到这一点 我已经使用过使用示例Qt Quick Controls 文件系统浏览器
  • 将 onPostExecute 应用于 onClickListener

    我已经制作了可以使用的程序AsyncTask它在程序执行时打印 JSON 数据列表 但问题是我希望它在按下按钮时执行 我如何得到结果AsyncTask进入我的onClickButtonListener 如何从 onClick 调用 Asyn
  • 如何使用并行插入语句在 MySQL 表中插入巨大的 Pandas Dataframe?

    我正在开发一个项目 其中我必须编写一个包含数百万行和大约 25 列 大部分为数字类型 的数据框 我在用Pandas DataFrame 到 SQL 函数 https pandas pydata org pandas docs version
  • 如何在 Excel 工作表中插入锁定符号

    这个问题在这里已经有答案了 我知道锁符号 的unicode是128275 When I copy this symbol from the browser and paste into excel it appears like this
  • Android API 21 创建自定义主密钥

    我正在尝试创建一个加密的SharedPreferences实施 但给出的例子安卓网站 https developer android com topic security data适用于 API 23 及以上版本 具体来说 问题是使用此代码
  • 什么是双因素身份验证?

    我的任务是寻找和评估一些用于我们的产品之一的身份验证库 某些解决方案推动的销售功能之一是 双因素身份验证 这个方法是什么 它是如何工作的 是否有更好的方法 我猜是三因素身份验证 双因素身份验证是使用两个因素来验证一个人 或有时是一个进程 这
  • 在其他方法中使用 __construct() 中的变量

    我定义了一个新变量 construct 我想在另一个地方使用它function这个的class 但我的变量在另一个函数中是空的 这是我的代码 class testObject function construct global c data
  • 以下 C# 代码出现不一致的可访问性错误。为什么?

    下面的c 代码有什么问题吗 编译器报告此错误 可访问性不一致 参数类型 ClassLibrary1 Interface1 比方法 ClassLibrary1 Class1 Class1 ClassLibrary1 Interface1 的可
  • 如何以编程方式将作业添加到 hudson 的视图中

    我有一个 Java 程序 用于控制一组 hudson 服务器自动生成的作业 使用 hudson 远程 API 创建 删除或更新作业 配置 是没有问题的 我还设法创建哈德逊视图并为哈德逊视图创建一个新作业 但我仍然需要知道如何将现有作业添加到