Jenkins Job-DSL是一个Jenkins插件,可以使用Groovy脚本创建Jenkins Jobs。它可以在标准的Jenkins插件列表中找到。有关更多信息,请参阅:https://github.com/jenkinsci/job-dsl-plugin/wiki
使用 jenkins-job-dsl 向现有嵌套视图添加新视图
我正在尝试在 Jenkins 中创建一个自由式作业,我将使用它在嵌套视图下动态创建视图,目前我处于 POC 模式,所以这样尝试: 我将以下脚本添加到...
我目前有一个无法从互联网访问的 jenkins casc 实例。因此,我无法使用 webhook 触发构建。但是,我仍然能够设置“投票 SCM”...
我有一个 Jenkins 管道,它有几个阶段。我希望当我点击构建时它会向特定的管理员发送一封电子邮件,其中有两个选项“批准”和“中止&qu ...
如何在 jenkins groovy 电子邮件模板中添加 groovy 变量
我在我的詹金斯管道中使用了一个自定义变量,我试图通过修改 groovy-html.template 将它添加到电子邮件中。但是我的电子邮件中出现错误。 脚步 { 脚本 ...
获取错误 pipeline@tmp/durable-81eb936b/script.sh:第 5 行:找不到命令
我正在 jenkins 中创建管道以使用 ANT 构建二进制文件。创建后,我使用一些 shell 命令来存储生成的 war 文件的 md5sum。但是当使用 shell 命令时我得到...
在 Jenkins 管道中,我如何才能在移动到下一步之前等待步骤的构建后操作?
我的詹金斯管道是 管道{ 代理任何 阶段{ 阶段('部署'){ 脚步 { 构建(工作:'jobA') 构建(工作:'jobB') } ...
如何在 Jenkins DSL 作业中克隆存储库以在 DSL 创建子作业之前获取和使用配置文件?
我正在开发一个项目,其中一个存储库包含配置数据,另一个单独的存储库包含 Jenkins DSL 脚本。 我想使用配置中的文件之一
我正在尝试在 docker 下自动配置我的 jenkins。我有一个 yml 配置文件,它与插件 Configuration as Code JCASC 一起工作,它触发了一个 groovy 脚本,我在其中...
我可以从另一个工作触发 jenkins dsl pipelineJob 吗?
我有一个 jenkins DSL freestyleJob,它会轮询 github 存储库并在检测到更改时触发。 我想在此 freestyleJob 中触发“流水线”作业。这可能吗? 我在网络用户界面中看到...
如何将参数从我的 Jenkins dsl pipelineJob 传递到 bash 脚本?
我有一个调用 groovy 脚本的 Jenkins 作业 dsl 管道。 我的 groovy 脚本然后运行许多作业,每个作业都调用 bash 脚本来进行实际测试。 我希望能够设置一个 va...
将jenkins变量传递到Pipeline文件中的Job dsl脚本。
问题 我如何才能将变量传递给嵌入管道文件中的job dsl脚本。我有一个Jenkins管道,它设置了一些变量,我想在PipelineJob模板中使用这些变量。
我正试图用Jenkins Job DSL Groovy脚本创建嵌套标签。它创建了它们,但我找不到办法在DSL API中设置 "默认子视图"。它没有出现显示标签......
有没有办法在jenkins全局管道中访问stage的局部变量,我想在post always block中使用Stage的var1值。/声明式 / pipeline { agent any ...
我有一个带有某些属性的Jenkinsfile,例如trace = false userNotifications = [build_master:[name:'name',email:'email',...
如何在Jenkins Git插件中指定Job DSL签出超时?
克隆超时可以使用以下命令指定:git {... cloneTimeout(60)}其中60是超时,以分钟为单位。我了解到也可以指定结帐超时时间,但找不到详细信息。两者...
使用声明性管道在不同的存储库上并行运行相同的Jenkins作业
我的目标是在多个存储库上并行运行同一作业check-single-repo。下面的管道似乎没有达到目标:管道{代理任何选项{ansiColor('...
我想创建一些因某些属性而有所不同的作业。纯字符串属性可以正常工作,例如此处的示例https://github.com/sheehan/job-dsl-gradle-example/blob/master/src / ...
我创建了一个Jenkins多分支管道,在这里我使用下面的脚本从Github和Jenkins版本2.222.3触发声明性步骤。管道{代理任何阶段{...
如何将键=值对注入使用文件中的readProperties读取的属性? ... props = readProperties文件:“ $ parametersFile” fileParams = props.collect {字符串(名称:it.key,值:it.value)} ...
我添加了扩展选择参数。现在,当我运行时,源值是lin1,lin2,lin3(如屏幕快照中所示);如果选择lin1,则将获得param3 = lin1;如果选择lin1和lin2 ...