如何区分Jenkins中的手动触发和自动触发的作业?

时间:2018-02-01 16:37:23

标签: jenkins

我在jenkins中有一个多工作,在另一个工作完成后会被触发。

假设有一个" main" 构建作业,而多功能"父级" 依赖于它。家长没有任何构建步骤,它有3个子工作 - " child1",child2"," child3" " Child2" 是UI测试套件。

" main" 作业定期运行,如果成功,则会调用" parent" 作业,最终触发所有孩子的工作。此外,父作业具有独立的定期运行计划。 我想要实现的是 - 如果Jenkins自动调用" child2" 作业,它应该从Jenkins凭证插件中注入UI凭据。但是,如果手动触发" child2" 作业,则应使用调用者提供的个人凭据。

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:0)

使用Jenkins构建参数。并设置默认值。因此,当自动调用作业时,它将使用默认值。

对于手动执行,请键入您希望作业使用的默认值。