当前位置: 首页 > 面试题库 >

在Jenins 2 Pipeline脚本中使用任意插件

张权
2023-03-14
问题内容

使用Jenkins 2中的 Snippet Generator
工具,我可以像在工作中一样设置插件,然后它将生成我可以在Pipeline脚本中使用的Groovy。

在此处输入图片说明

但是,如果我对工具感兴趣的插件未在 代码段生成器 的“样本步骤”下拉列表中列出,该怎么办?如何确定如何创建脚本块来检测要使用的插件?

就我而言,我想在管道脚本中使用“ Flexible Publish ”插件。


问题答案:

您不能使用通常与管道不兼容的插件。需要或多或少地修改插件以使其兼容。参见https://github.com/jenkinsci/pipeline-
plugin/blob/master/COMPATIBILITY.md



 类似资料:
  • 插件{}块目前只能在一个项目的构建脚本中使用.他不能在脚本插件,settings.gradle和出书画脚本中使用. Gradle的未来版本将删除此限制.

  • 您也可以使用其他的构建脚本配置任意的对象. 例子: 14.5.使用别的脚本配置配置对象 build.gradle task config << { def pos = new java.text.FieldPosition(10) // 使用另一个脚本 apply from: 'other.gradle', to: pos println pos.beginIndex

  • Example 21.1. Applying a script plugin build.gradle apply from: 'other.gradle' 脚本插件可以从本地文件系统或在远程位置的脚本中应用.文件系统的位置是相对于项目目录,而远程脚本位置的是由一个HTTP URL指定的.多个脚本插件(两种形式之一)可以被应用到给定的构建。

  • 问题内容: 我对Jenkins和Job DSL插件很陌生。经过一些研究,我发现了如何使用DSL创建作业,现在我正尝试使用DSL删除作业。我知道使用以下代码禁用作业: 运行正常。但是,我找不到在詹金斯删除其他工作的任何方法。 请帮忙! 谢谢! 问题答案: Job Dsl插件的每个实例都跟踪它创建的作业(和视图)。再次运行该实例时,您可以配置它对该实例上次运行时存在但这次不存在的作业(和视图)的作用。

  • 问题内容: 每次执行脚本时,我都试图编写一个小的脚本来挂载VirtualBox共享文件夹。我想用Python来做,因为我正在尝试学习它的脚本。 问题是我需要特权才能启动安装命令。我可以将脚本作为sudo运行,但是我更喜欢它自己制作sudo。 我已经知道将密码写入.py文件并不安全,但是我们谈论的是根本不重要的虚拟机:我只想单击.py脚本并使它工作。 这是我的尝试: 我的python版本是2.6 问

  • 问题内容: 在shell脚本中,美元符号后跟at符号()是什么意思? 例如: 问题答案: 是传递给脚本的 所有 参数。 举例来说,如果你打电话,然后将等于。 如果您这样做: 然后里面引用: 该参数将传递给每个参数,并用双引号引起来,从而允许调用者从空格中获取参数并将其传递。