如何在 Groovy 中导入 jenkins-api?

2023-12-06

我有一个想要编辑的小型 Groovy 脚本,但在 Groovy 中的依赖项管理方面存在问题。我是 groovy 的新手,如果这个问题有点学习/容易回答,请提前抱歉。 我用IntelliJ作为想法。

@Grab(group='org.jenkins-ci.main', module='jenkins-core', version='2.167', scope='provided')
//import jenkins...

def call()
{
    Jenkins.instance.getItemByFullName(currentBuild.fullProjectName).getBuilds().each{ build ->

        if (currentBuild.number > build.number && exec != null)
        {
           build.rawBuild.doKill()
        }
    }
}

我尝试使用詹金斯核心依赖来获取代码的自动完成、文档等,但它根本不起作用。我还尝试了maven依赖pom它也不起作用。

现在我的问题是:如何在 Groovy 中正确导入 Jenkins 的依赖项?


您可以从 jenkins-ci maven repo 获取此依赖项:

@GrabResolver(name='jenkins', root='http://repo.jenkins-ci.org/public/')
@Grab(group='org.jenkins-ci.main', module='jenkins-core', version='2.167')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Groovy 中导入 jenkins-api? 的相关文章

随机推荐

  • 从Python生成电影而不将单个帧保存到文件中

    我想根据在 matplotlib 中的 python 脚本中生成的帧创建 h264 或 divx 影片 这部电影大约有 100k 帧 在网络上的示例中 例如 1 我只见过将每一帧保存为png 然后在这些文件上运行mencoder或ffmpe
  • Numpy 协方差矩阵 numpy.cov

    我正在使用 numpy 并想要计算 ndarray 的协方差矩阵 我正在尝试使用 numpy cov 但没有得到正确的结果 更多详细信息如下 我的 ndarray 是 768x8 其中 8 是我的数据集中的数字特征 当我使用 MATLAB
  • JOBB DirectoryFullException:de.waldheinz.fs.fat.DirectoryFullException:目录已满

    我正在尝试在包含 192 个 jpg 文件 总计约 70 mb 的目录上使用 JOBB 工具 当我运行命令时jobb d C sdk tools dir data k 123456 o com nick app obb pn com nic
  • DOCX4J 插入换行符

    我在 DOCX 中有一个变量 我想用一个值替换它 首先 该变量不是放置在行的开头 而是放置在一些选项卡之后 我的值是邮政地址 我希望街道和邮政编码 城市 在不同的行中具有相同的缩进 街道替换了该行中的变量 邮政编码位于新行中 如下所示 4
  • 显示 iPhone 键盘时调整 UIView 大小,如何操作? [复制]

    这个问题在这里已经有答案了 我将向您展示一个众所周知的 Whatsapp 的例子 当您触摸文本内部时 键盘会弹出 因此我必须向上移动或移动所有栏并将视图大小调整为一半 这样我仍然可以看到我正在输入的文本和发送按钮 阶段1 http www
  • 为什么使用共享库时 Linux 上的应用程序启动速度会变慢?

    在我正在开发的嵌入式设备上 启动时间是一个重要问题 整个应用程序由多个使用一组库的可执行文件组成 由于闪存空间有限 我们希望使用共享库 当编译并与共享库链接时 应用程序照常工作 并且闪存容量按预期减少 与链接到静态库的版本的区别在于应用程序
  • 如何为 Windows 编写 posix waitpid() 模拟?

    我想将我的linux代码移植到windows上 我不想使用 cygwin 或 mingw 我想通过 WinApi 来完成此操作 那么谁能帮我在windows下写waitpid 模拟呢 CreateProcess创建新进程的方式 它的输出是P
  • Javascript 中的 Mixin 和继承有什么实际区别?

    只是 模拟 多重继承是混合的唯一优点 Object assign MyClassA prototype MyMixinB 与继承 class MyClass extends MyClassB MyClassB class version o
  • 如何优雅地处理 maxRequestLength 异常?

    在我的 ASP NET MVC 如果有的话 v2 应用程序中 我有一个允许用户上传文件的页面 我已为我的应用程序配置了 maxRequestLength 以允许最大 25MB 的文件 作为测试 我向它发送了一个 500MB 的文件 该文件引
  • 从 javacard 小程序读取大文件

    我正在编写一个小程序 它存储 3 个不同大小的文件 5 Kb 7 Kb 和 11 Kb 我在小程序中存储文件没有任何问题 但是当我尝试读回它们时 我只能读取前两个 较小的文件 第三个文件抛出异常 javax smartcardio Card
  • 限制集合仅检索只读实体的最近条目

    User 实体可以有数千个 UserOperations 有时我不想检索 对于只读实体 所有内容 而只想检索 最近 10 个或未完成的 public class SimpleForm public class User EntityBase
  • 如何检查输入是否是数字并相应地调用函数?

    我的代码如下 我需要修改它 以便检查输入是否是数字 如果它不是数字 则必须显示一条消息 如下所示 请仅输入编号 如果输入是数字 则必须调用函数compare 我尝试了很多方法 包括使用isNAN 但似乎没有任何效果 有人可以帮忙吗
  • Matlab 重采样向量

    我目前正在尝试找到一种对向量重新采样的方法 例如 如果我有一个大小为 4 的向量 1 3 5 7 我想把它缩小到 3 号 这样我就可以 1 4 8 或类似的东西 放大同样 但方式相反 我已经搜索并找到了该功能Interp and Decim
  • 如何在 BlueJ“创建对象”对话框中输入 LocalDate 值

    我不想将日期格式化为 YYYY MM DD 或 dd MM YYYY 我问的是 LocalDate 的文字格式 我刚刚开始学习 Java 正在使用这个名为 BlueJ 的 IDE 我想创建一个测试方法 The screenshot will
  • Selenium WebDriver — 启动 Chrome,并在控制台面板中打开 DevTools

    我知道如何在打开 DevTools 的情况下启动 Chrome 所以please不要告诉我它是重复的如何使用 JAVA 在 Selenium WebDriver 中打开 Chrome 开发者控制台 我正在尝试将开发工具打开到特定面板 默认情
  • Firefox 的 geo.wifi.url 的 https://www.google.com/loc/json 未使用?

    我使用网络嗅探器检查了 Firefox 发出的所有请求http html5demos com geo 根据我的 Firefox 根据 geo wifi uri 条目的地理定位服务是https www google com loc json
  • 现在我们在 java 中有了注释,xdoclet 是遗留的吗?

    我偶然发现了 xdoclet 项目 发现它很受欢迎 所以问题是 现在我们在 java 中有了注释 xdoclet 是遗留的吗 或者 xdoclet 是否有一些我没有看到 理解的内容 XDoclet是一个注释实现JavaDoc 任何可以做的事
  • React-router 应用程序部署在不同位置(子目录)

    我有一个反应路由器应用程序 我必须将其部署在不同的位置 子目录 因此基本名称会改变 例如 它应该具有以下路径 生产 appname env1 appname env2 我想使用浏览器历史记录 所以我实现了BrowserRouter来自rea
  • Asp.Net core 项目缺少“包含在项目中”选项

    我在 VS 2015 Update 3 中创建了一个 Asp Net 核心项目 并使用 npm 添加了 twitter bootstrap 当我尝试将 bootstrap 文件夹包含到项目中时 我在上下文菜单中找不到 包含在项目中 选项 我
  • 如何在 Groovy 中导入 jenkins-api?

    我有一个想要编辑的小型 Groovy 脚本 但在 Groovy 中的依赖项管理方面存在问题 我是 groovy 的新手 如果这个问题有点学习 容易回答 请提前抱歉 我用IntelliJ作为想法 Grab group org jenkins