我偶然发现jenkins job在git repo上创建新的版本标签时触发jenkins,但是想知道groovy job DSL脚本的等价物是什么。 https://mohamicorp.atlassian.net/wiki/spaces/DOC/pages/136740885/Triggering+Jenkins+Based+on+New+Tags ? 这里还链接到相同的问题,但没有groovy作业DSL脚本版本jenkins trigger build if new tag is released 如何知道如何基于jenkins作业设置编写groovy作业DSL脚本?当涉及到将j
我正在用Jenkins编写第一个groovy脚本,它有一个称为job B的上游job A。 在作业B中,我需要读取触发作业A的GERRIT_CHANGE_NUMBER。 例如,在下面的示例中,如何在下游作业B中获取28331?,它在作业B的控制台中打印如下: Started by upstream project some_up_project build number 100
originally caused by:
Triggered by Gerrit: https://gerrit-server.com/28331 我看过this,所以回答,但不确定如何在jenkins中做到这一
因为我有相同的static,很少更改几个作业使用的参数,所以我决定把它放在我的Jenkins的某个地方,然后跨作业使用它。
我想到的第一个想法是将我的“静态数据”移动到环境变量中,并使用Active choice reactive parameter插件获取它,该插件允许在作业参数页面上运行简单的groovy脚本。
请注意I know how to get environment parameters in the pipeline,但我确实需要将此数据显示在build with parameters屏幕上,例如,一旦我单击了build with parameters -I need我的gro
我在Jenkins中有一个'Execute Groovy script‘构建步骤。此步骤由两个文件组成-一个名为createWorkspaces.groovy的客户端文件和一个名为WorkspaceBean.groovy的bean文件。两者都位于作业工作区的同一位置。
之前运行Jenkins 1.554没有任何问题,但在升级到1.594之后,我得到了以下错误:
/jenkins/workspace/testjob/scripts/groovy/createWorkspaces.groovy: 75: unable to resolve class WorkspaceBean
@ l