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

Jenkins Groovy Postbuild使用静态文件而不是脚本

束福
2023-03-14
问题内容

是否可以将外部groovy脚本加载到groovy postbuild插件中,而不是将脚本内容粘贴到每个作业中?我们大约有200个工作,因此更新所有工作非常耗时。我知道我可以编写一个脚本来直接更新配置文件(如本文中:向所有作业添加JenkinsGroovy Postbuild步骤),但是这些作业运行24x7,因此当我可以重新启动Jenkins或重新加载配置时找到一个窗口是有问题的。

谢谢!


问题答案:

更新 :这才是真正为我解决的问题:https : //issues.jenkins-
ci.org/browse/JENKINS-21480

“我可以通过执行以下操作来做到这一点。在“ Groovy脚本”框中输入以下这些行来代替脚本:”

// Delegate to an external script
// The filename must match the class name
import JenkinsPostBuild
def postBuild = new JenkinsPostBuild(manager)
postBuild.run()

“然后在“其他常规类路径”框中输入该文件的路径。”



 类似资料:
  • 问题内容: 对于有关辅助程序/实用程序类的这些简单问题,我从未找到好的答案: 为什么我要创建一个单例(无状态)而不使用静态方法? 如果对象没有状态,为什么需要一个对象实例? 问题答案: 通常,单例用于向应用程序引入某种 全局状态 。(说实话,通常不是很必要,但这是另一个话题。) 但是,在一些极端情况下,甚至 无状态 单例也可能有用: 您希望在可预见的将来用状态扩展它。 由于某些特定的 技术 原因,

  • 静态文件的服务,可以有两种方式来进行,一种是中间件,另一种是直接使用内置的Actions。 使用中间件 Static 让你用一行代码可以完成一个静态服务器。 func main() { t := tango.New(tango.Static()) t.Run() } 然后,将你的文件放到 ./public 目录下,你就可以通过浏览器放问到他们。比如: http://localhos

  • 除了用于渲染和转换的内容之外,我们还可以使用静态文件。 静态文件不包含任何 YAML 头信息,譬如图片、PDF 和其他不必渲染的内容。 它们在 Liquid 中可以通过 site.static_files 访问,还包括以下元数据: 变量 描述 file.path 文件的相对路径,如:/assets/img/image.jpg file.modified_time 文件的最后修改时间,如:2016-

  • 顾名思义,静态文件就是那些不会改变的文件。在一般的应用程序中,静态文件包括 CSS 文件,JavaScript 文件以及图片。它们也可能是音频文件以及其它类似的东西。 组织你的静态文件 我们将会在我们的应用程序包里为我们的静态文件创建一个叫做 static 的目录。 myapp/ __init__.py static/ templates/ views/

  • 项目中的CSS、图片、js都是静态文件 配置静态文件 1.在settings 文件中定义静态内容 STATIC_URL = '/static/' STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static'), ] 2.在项目根目录下创建static目录,再创建当前应用名称的目录 mysite/static/myapp/ 3.在模板中可以使用