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

触发动态作业

巫马泓
2023-03-14
问题内容

如何设置Jenkins作业以触发在变量/参数中动态定义的作业?

我的问题的伪代码:

def MASTER_JOB:
  for job in $downstream_jobs
     trigger $job and wait for it.

downstream_jobs_string=<list given from a script>
call MASTER_JOB
  • 生成操作“触发/调用在其他项目上生成”以及生成后操作“参数化触发器插件”和“生成其他项目”不允许在参数中定义作业名称。
  • 我似乎没有将GroovyAxis插件与Build多重配置项目一起使用。常规代码似乎不在作业构建环境中运行,而是在作业配置保存期间运行。

我了解您可以通过脚本通过其build-start-URL:s触发作业的动态列表,但这似乎是一种更注重编程的解决方案,需要更多的管理工作


问题答案:

看起来是Python Jenkins
API
的理想选择。例如,这里是用于调用作业的命令行界面。



 类似资料:
  • 在本章中,我们将了解Drupal中的Triggers and Actions 。 首先让我们看看触发器。 它可以定义为您网站中发生的更改。 可以在创建新内容或任何页面之后执行操作。 触发器 (Triggers) 以下是帮助您在Drupal中使用触发器的步骤。 Step 1 - 首先单击菜单栏中的Modules 。 Step 2 - 单击“ Modules ,将显示以下页面。 这里启用Trigger

  • 我们使用quartz调度器创建一个带有触发器名称和触发器组的触发器,它将在15分钟的间隔被触发。 我们希望在任何时间点手动触发时间表。因此,我们所做的就是获取与我们创建的计划相关联的作业的触发键细节,并尝试使用以下API触发作业。 用上面提到的API激发作业时(即尝试手动激发作业)的Quartz日志: 能不能有人请让我知道我们如何才能使时间表是触发与原来的工作相关联的触发器。

  • 我怎样才能动态调用一个作业并安心地取消它们?我是否可以触发一个在特定时刻运行的延迟任务,如果该时刻没有过去,就取消它们,就像闹钟一样?

  • 我想创建ddl触发器(在创建),这将创建一个dml触发器,但我有错误: ORA-06512:8 00604. 00000-"错误发生在递归SQL级别%s"*原因:错误发生在处理递归SQL语句(适用于内部字典表的语句)。*操作:如果可以纠正堆栈上下一个错误中描述的情况,请这样做;否则请联系Oracle支持。

  • TB_SITES_21 我在制造一个触发器 它是工作良好的唯一东西我需要的是tb_sites_21,我想要这个21是从tb_tickets的program_id中挑选出来的,为它做了新的条目。 类似这样的事情: 或 我如何实现这一点?

  • 我设法潜伏在周围并找到一个好的类,它提供用