jenkins - removeAction/removeViewAction 与 removedJobAction/removedViewAction
问题描述
Jenkins Job DSL 插件文档描述如下:
removeAction
- “对已从 DSL 脚本中删除的作业采取的措施”removeViewAction
- “对已从 DSL 脚本中删除的视图采取的措施”
但是Job DSL 的管道文档列出的名称略有不同:
removedJobAction
(额外d
和Job
)removedViewAction
(额外d
)
它们似乎具有相同的效果,那么为什么同一事物有 2 种微妙不同的拼写呢?
解决方案
求助于job-dsl-plugin
源代码(here),结果发现较短的名称(上面首先列出)基本上是对其较长名称对应物的传递方法,但对传递的值进行额外检查以确保它们在预期的列表中行动。
因此,您可以使用其中任何一个,但如果您传递无效字符串removeAction
,则会抛出有用的错误。removeViewAction
推荐阅读
- grails - Cron 表达式被多次调用
- python - pip-req-build 临时文件夹的用途是什么?我可以阻止使用它吗?
- kubernetes - Kubernetes - 流量总是重定向到同一个 pod
- java - 使用非主键列的休眠连接
- sql - 变量具有撇号时的字符串生成器 SELECT 查询
- android - 错误:(1, 0) 插件太旧,请更新到更新版本,或设置 ANDROID_DAILY_OVERRIDE "e71316b1598b09073ff04c4315280c3b0e755860"
- fortran - 在 Fortran 中混合整数类型
- python - 使用上下文管理器临时覆盖语言环境
- php - 需要在 fopen、file_get_contents 和 fread 等 php 函数上设置 Timeout
- python - 在 Python (numpy) 中导入文件作为连续内存数组